#include <stdio.h>
#include "test.h"
static int num = 10;//声明同名变量
//extern int a = 10;//不允许,因为test.c文件中已经定义a了
//全局声明
//2)extern int a;
//
//int a;//3)省略了extern
//不能声明不存在的变量
extern int b;
int x;//全局变量默认初始化为0
int main() {
printf("num = %d\n",num);
//调用test.c中的函数
test1();
//在使用a之前可以声明
//extern int a; //声明变量a
printf("a = %d\n",a);
printf("x = %d\n",x);
test2();
return 0;
} |
|