main.c中

#include<stdio.h>#include "test.h"
int a = 1;
int b = 2;
int main() {fun();//最终a 和 b 的值都能正常输出getchar();return 1;
}

test.c

#include"test.h"extern int a;
extern int b;int fun() {printf("fun's a is:%d\n",a);printf("fun's b is:%d\n", b);return a;
}

test.h

#ifndef _INC_STDIO#include<stdio.h>
#endif
int fun();

转载于:https://www.cnblogs.com/NULL-ROOT/p/10445019.html

C中的extern关键字相关推荐

  1. C++中extern关键字使用 http://blog.csdn.net/sruru/article/details/7951019

    C++中extern关键字使用 分类: C++ 语法 2012-09-06 15:37 327人阅读 评论(0) 收藏 举报 c++编译器 chapter 1 . extern关键字的作用 exter ...

  2. c语言中extern关键字_了解C语言中的extern关键字

    c语言中extern关键字 In this article, we'll take a look at understanding the extern keyword in C. 在本文中,我们将了 ...

  3. 浅谈C/C++中的static和extern关键字

    一.C语言中的static关键字 在C语言中,static可以用来修饰局部变量,全局变量以及函数.在不同的情况下static的作用不尽相同. (1)修饰局部变量 一般情况下,对于局部变量是存放在栈区的 ...

  4. C/C++中extern关键字详解

    1 基本解释 :extern可以置于变量或者函数 前,以标示变量或者函数的定义在别的文件中 ,提示编译器遇到此变量和函数时在其他模块中寻找其定义 .此外extern也可用来进行链接指定. 也就是说ex ...

  5. C/C++中extern关键字详解与应用

    1.引言:多文件结构中,对全局变量(global variance)的体会 全局变量的好处是毋庸置疑的.方便在各个子模块和局部域中使用.所以,全局变量很适合做众多模块之间的公共交流与通信. 在单文件结 ...

  6. C/C++中extern关键字详解[zz]

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也就是说extern ...

  7. C++中extern关键字的作用

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也就是说extern ...

  8. C++中extern关键字

    基本作用: 一:extern有两个作用 作用一:当其与"C"一起连用时,如extern "C" void m_simtest(int runtime_t)(注意 ...

  9. C/C++中extern关键字

    1. 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义. 此外extern也可用来进行链接指定. extern & ...

最新文章

  1. a按钮居中显示 bootstrap_Excel合并后居中,跨越合并,及跨列居中的区别你都知道吗...
  2. 一天超2000次,阿里如何打响音视频超时空战役?
  3. 关于default constructor一个要注意的地方
  4. spring boot 拦截器获取controller返回的数据_高级码农Spring Boot实战与进阶之过滤器和拦截器的使用及其区别...
  5. ansible加密敏感数据
  6. 进程相关(进程Id获取主窗口)
  7. Envi IDL中多元线性回归计算方法
  8. 年纪都这么大了,还在倒班工作......
  9. mingw64+msys2下使用cmake问题
  10. 计算机组成原理-第3章-3.3
  11. leaflet地图原理_leaflet在线地图简介
  12. 广州科二化龙考场_广州考驾照[科目二]化龙考场.考试详解
  13. 管理员登录页面html代码,自己做的一个后台管理员登陆界面 .cshtml
  14. 网络工程师考试经验总结
  15. 如何在微信中打开app及Schema VS Universal Link
  16. Alpha版本——展示博客【第二组】
  17. 偶尔也需要强烈的孤独
  18. SVN设置忽略文件列表
  19. STM32MP157基于Yocto构建Qt镜像和SDK工具链
  20. diff = (diff*255).astype(“uint8“)

热门文章

  1. appcompat_v7\res\values-v21\themes_base.xml:158: error: Error: No resource
  2. 【Java源码分析】ArrayList源码分析
  3. 箭头函数中的this
  4. EventBus3.0源码解析
  5. springcloud上传文件_Spring Cloud实战:服务链路追踪Spring Cloud Sleuth
  6. (003)RN开发VSCode配置RN以及常用快捷键
  7. codeforces364D
  8. 同步和异步的区别和联系以及一般在什么情况下使用它们
  9. Jzoj4729 道路修建
  10. jsPlumb.jsAPI阅读笔记(官方文档翻译)