原来extern还可以这样用
全局变量可以在定义之前就使用,根据c语言先定义,后使用的原则,上说是不可以的,但是通过extern提前声明就可以用了!
如:
#include <stdio.h>
int max(int a, intb)
{
return a > b ? a: b;
}
int main()
{
extern i, j;
printf("%d\n", max(i, j));
return 0;
}
int i = -5, j = 10;
点滴积累世界……