微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 程序调试时碰到的疑问

程序调试时碰到的疑问

时间:10-02 整理:3721RD 点击:



大家好,请教一下,上面的void write_byte(uchar dat)是一个调用子函数,那么其形参的值dat应该由实参传递给它,这里我给的实参是0xa0,可是调试的时候黄色箭头所指的这一行还没有执行,也就是说,实参0xa0还没有将值赋给dat,可是dat的值却变成了0xff,这个位子非常不理解? 请大神帮忙解答 谢谢!

进入这个函数,临时丛dat分配空间地址,那么那个地址上的数据可能就是0xff,你再执一步看看是不是0xa0

再执行一步后是0xa0  只不过我觉得之前不应该是0xff而应该是0才对呀?

进入这个函数,临时丛dat分配空间地址,那么那个地址上的数据可能就是0xff  
你好,这句话不太理解?而且变量在赋值之前不是默认为0吗  ?  
谢谢!

你看看我回复你的另一个帖子。

哦 原来是你,感谢你之前的耐心解答

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top