指针数组,该怎么处理

指针数组
一个指针数组
void   *arg[20];
int   a   =   10;
arg[0]   =   &a;
printf( "%d ",arg[0]);
我认为arg[0]指向的内存中应该是10。
但是怎样才能将10打印出来   呢??

------解决方案--------------------
printf( "%d ",*(int *)arg[0]);
------解决方案--------------------
同意楼上的楼上
------解决方案--------------------
建议看看前几天发表在论坛上的 关于指令的那篇文章
------解决方案--------------------
printf( "%d ",*(int *)arg[0]);