extern 声明实验1

在 extern.c 中定义两个变量, 在main.c 中使用

extern.c 代码

#include  <stdio.h>

int x=10,y=20;

main.c 代码

#include "stdio.h"

int main(){
    extern x,y;
    printf("%d%d",x,y);
}

执行结果为

10 20

注意: 如果去掉main.c中 extern x,y 一行 则报错

main.c: 在函数‘main’中:
main.c:4:19: 错误:‘x’未声明(在此函数内第一次使用)
     printf("%d%d",x,y);
                   ^
main.c:4:19: 附注:每个未声明的标识符在其出现的函数内只报告一次
main.c:4:21: 错误:‘y’未声明(在此函数内第一次使用)
     printf("%d%d",x,y);
文档更新时间: 2021-01-30 00:49   作者:周国强