关于c语言中关键字extern用法。

看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

  

posted @ 2017-08-22 00:31  niusir  阅读(1602)  评论(0编辑  收藏  举报