程序调试时碰到的疑问
时间:10-02
整理:3721RD
点击:
大家好,请教一下,上面的void write_byte(uchar dat)是一个调用子函数,那么其形参的值dat应该由实参传递给它,这里我给的实参是0xa0,可是调试的时候黄色箭头所指的这一行还没有执行,也就是说,实参0xa0还没有将值赋给dat,可是dat的值却变成了0xff,这个位子非常不理解? 请大神帮忙解答 谢谢!
进入这个函数,临时丛dat分配空间地址,那么那个地址上的数据可能就是0xff,你再执一步看看是不是0xa0
再执行一步后是0xa0 只不过我觉得之前不应该是0xff而应该是0才对呀?
进入这个函数,临时丛dat分配空间地址,那么那个地址上的数据可能就是0xff
你好,这句话不太理解?而且变量在赋值之前不是默认为0吗 ?
谢谢!
你看看我回复你的另一个帖子。
哦 原来是你,感谢你之前的耐心解答