2008-7-29 16:07:22 阅读69 评论0 292008/07 July29
2008-7-3 16:14:48 阅读285 评论0 32008/07 July3
首先:尽量避免把定义放在头文 件中。
然后 ,一些判断题 默认都在文件开始处定义
A )int val_1; B)int val_1 = 0; C) extern int val_1; D) extern int val_1 =0;
能分得清它们么?
第一 A ,B ,D都是定义,C是声明 。
首先 int val_1 是一个全局变量,这个名字不好,其实叫做外部变量更合适,即,可以被除次文件之外的程序引用。
任何一个全局变量都是默认为外部变量的。所以 在定义的时候 extern 可加可不加。在外部引用的时候,必须实现说明,也就是 “声明” 声明一个外部变量 只有一种方式 extern int val_1; 瞧 这不是定义