把变量定义为全局变量时,反而编译成功

2019-07-19 14:00发布

我在做数码管显示的时候,在main函数里定义时,keil编译会出错,但我把变量定义为全局变量时,反而编译成功,不知道大家有没有遇到过这个问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
dengdc
1楼-- · 2019-07-19 16:05
 精彩回答 2  元偷偷看……
wuhany
2楼-- · 2019-07-19 19:55
main函数里面定义的变量就是全局变量了么?好好再去看看C语言吧。你肯定是别的子程序调用这个变量了,如果是全局变量,就老老实实在外边定义并赋初值。
lizye
3楼-- · 2019-07-19 20:40
main中定义的变量,是局部变量,只能在main函数中使用。其他函数不能调用。

全局变量是,任何函数都能用,一般定义在开始。
shimx
4楼-- · 2019-07-20 02:31
main函数里的变量只能作用于main函数?还是局部变量?
heweibig
5楼-- · 2019-07-20 04:56
是的
shimx
6楼-- · 2019-07-20 05:05
 精彩回答 2  元偷偷看……

一周热门 更多>