#include#includemain(){ int i=5,j=5,p,q;p=(i++)+(i++)+(i++);q=(++j)+(++j)+(++j);SCON=0x50;TMOD|=0x20;TH1=0xf3;TR1=1;TI=1;printf("p=%dq=%d",p,q);while(1){};}我用keil c51写了这个程序为什么q=21 但在win-tc上是24这是和编译器有关...
请教关于函数传值的奇怪问题调用这样一个函数 ADS1213_DATA_Tr();输入的参数是0x00000001是一个unsigend long 型的变量跑到函数里查看变量变量变为0x0100FE00。。。可是我输入的是0x00000001相当奇怪。。这段代码是实现模拟SPI通信的。。无语啊。。不知道为啥变量传值之后就发生变化...