注:这篇文档是我在2014年5月份写的,当时是参加了学校的电子设计竞赛,其中遇到了很多问题,我把它记录下来,现在整理电脑资料的时候发现了这些资料,发上来共享,也希望收到更多的建议。
1, 关于变量的引用问题(在不同文件,或者不同函数之间的引用)【重要】
http://segmentfault.com/q/1010000000249480
当在a.c文件中有参数b,并且需要对b进行操作,在main函数中要调用b,那么
(1)在main函数中定义 extern int b;只能够访问到未经行操作前的值,跟文件里面对b的操作函数无关。所以这种方法不可行。并且在另外一个文件中b必须是全局变量,即放在函数外面,若在函数里面,则不能链接(可以编译)。对extern 的讲解见链接http://akaedu.github.io/book/ch20s02.html#id2788051
(2) 下面是几种情况:
void h()
{
a=6;
}
void main