我用下面的程序: #inlcude<reg51.h> #define uint unsinged int #define uchar unsinged char main() { int i; uint j; uchar x,y; x=250; y=1; j=256*y+x; i=j; while(1); } 运行后结果是: i:0x01FA j:0x00FA x:0x00 y:0xFA 请问各位大虾这是为什么? 后来在while(1);前加上了下面三条语句后结果正常了 j=j; x=x; y=y; |