外部变量的定义形式是:
extern 类型说明符 变量名;
所谓"外部"是相对于函数"内部"而言的,C语言的外部变量就是定义在所有函数之外的全局变量。它可以被所有的函数访问,在所有函数体的内部都是有效的,所以函数之间可以通过外部变量直接传递数据。
例1: 分析程序运行结果。
在程序的最前面语句"int x;"说明了变量x;该说明语句的位置在所有函数之外,所以变量"x"为外部变量,对函数main、addone和subone来说,变量x是全局变量,在这些函数的内部都是有效的。
函数addone和subone都是void