关于void指针,你都不清楚浮点数编码,就用double类型试,只能越来越糊涂。。。还是先把下面的结果搞清楚吧:#include int main(){int a[]={1,2,3,4,5,6,7};int i,n;void *p;p=a;n=sizeof(a)/sizeof(int);for(i=0;iprintf("%d %x\n",a[i],*((char*)p+i));return 0;}