智能车制作

标题: 为什么在CW下编译时,全局变量需要在main.c和system.c中重复定义两次呢 [打印本页]

作者: 卡西莫多眼泪    时间: 2014-4-30 12:15
标题: 为什么在CW下编译时,全局变量需要在main.c和system.c中重复定义两次呢
为什么在CW下编译时,全局变量需要在main.c和system.c中重复定义两次呢,如果不定义两次,系统就会报错,可是不是应该在main.c宏定义一次就可以了吗?
作者: laughtianxia    时间: 2014-4-30 12:15
在main.c中定义        int a = 0;
在另一个地方引用    extern int a;
作者: arkey    时间: 2014-4-30 22:44
楼上说的很对,那不叫重复定义,叫外部变量引用声明,小伙C语言根底不够深呐




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2