sic 能带结构:急等答案!!!!!!!!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 17:40:09
如果我定义m为全局变量,并且为10。那么我在中断函数中直接用字母m来代替10为什么输出的结果总是不对。但是如果我直接用10就能输出正确的结果。这是为什么呢?
我的m得值是在main函数中算出来的。然后再用到中断函数中。

要宏定义的,如下:
#define m 10
试试看吧,应该可以的

会不会,你在中断函数中有定义局部变量M,其实我也不太懂。

如果局部变量里也有以m命名的就按局部变量的值了

看看M是否在其他地方被改变了值!

全局变量的名字和主程序内部的名字之间是有一些限制的,你看看是否重名了。

解决了没有啊?