看c语言的ppt看到extern中的生命外部变量,懵逼了。然后在网上查了关于extern的用法。都不是我想要的。
找了半个小时,又写写程序,算是明白了。
extern声明外部变量时候,也就是在别的函数里面,一个文件已经有了外部变量,int A=13,B=0;当我别的函数想用这个A,B变量的值得时候,
可以在函数里面用extern声明即:extern A,B;我觉得也就是扩展的意思,有点类似java中继承的味道(楼主java半路转了啊,尴尬。)。
测试代码如下:
#include<stdio.h>
int max(int x, int y)
{
int z;
z=x>y ? x:y;
return(z);
}
int main()
{
extern int A,B;
printf("%d",max(A,B));
return 0;
}
int A=13,B=0;
程序输出:13