发布网友 发布时间:2022-04-23 19:50
共3个回答
热心网友 时间:2023-10-05 21:45
lamp a是定义一个全局变量,该变量在定义行之后的源程序的任何一个地方都可以使用。
对于你这个程序,变量a只在mian函数中使用,其实完全可以把lamp a,这句放在main函数中的第一句,while(1)这句之前。
热心网友 时间:2023-10-05 21:45
注意前面的:#define lamp unsigned char
所以 lamp a; 等效于 unsigned char a;
放在main前面,表明,这里定义了一个全局变量 a , 从定义位置到文件结束都有效。
热心网友 时间:2023-10-05 21:46
如果程序其他地方没有使用lamp a,就可以写在void main()里面