在较大的项目里面,在a.c文件声明了全局变量double x,在b.c文件里使用该全局变量,故需要声明extern double x,才能在b.c文件范围内使用。
由于犯二,把extern double x写成了extern int x,程序内部无法确定全局变量x的类型时double还是int,发生了一系列想砸键盘的事情,坐一下笔录!切记!
在较大的项目里面,在a.c文件声明了全局变量double x,在b.c文件里使用该全局变量,故需要声明extern double x,才能在b.c文件范围内使用。
由于犯二,把extern double x写成了extern int x,程序内部无法确定全局变量x的类型时double还是int,发生了一系列想砸键盘的事情,坐一下笔录!切记!