【高手请进】这个问题好难理解!
有这样一段程序:void main( void )
{
int i=3,*p1;
float a=1.5,*p2;
p1=&i;p2=&a;
p2=(float *)p1;
printf("%d,%d\n",*p1,*p2);
}
我觉得输出应该是3,3,可是程序输出结果为:3,0。
为什么????????????
2005-03-23 10:07

2005-03-24 13:24

2005-03-24 13:51
2005-03-24 13:52
2005-03-24 14:12

2005-03-25 21:55

2005-03-26 01:03

2005-03-27 12:12
2005-03-28 00:02
2005-03-28 12:39