我遇到了下面的问题: ulong address1,address2; myFunc1(ulong,uchar xdata*,uchar); myFunc2(void) { ulong address1,address2; uchar xdata *bpSrc; uchar i; myFunc1(address1-address2,bpSrc,i)//这种方式参数1传进去的值不正确 //下面的调用就可以正常运行 address1 -= address2; myFunc1(address1,bpSrc,i); } 哪位高手可以说一下为什么吗?多谢了. |