程序输出为()详解!!
main( )
{ int x, y;
char *p;
x = 0x0123;
p = &x;
y = *p;
printf( "y=%x", y );
}
[解决办法]
你是以为输出会是0x0123结果却是0x23?因为y=*p的时候被截断了
[解决办法]
p = &x;截断了吧
发布时间: 2012-02-20 21:18:23 作者: rapoo
程序输出为()详解!!
main( )
{ int x, y;
char *p;
x = 0x0123;
p = &x;
y = *p;
printf( "y=%x", y );
}
[解决办法]
你是以为输出会是0x0123结果却是0x23?因为y=*p的时候被截断了
[解决办法]
p = &x;截断了吧