在一个文件中(比如a.c)定义一个全局变量int a = 10;

然后在另一个代码文件(比如main.c)中需要使用变量a,可以写

int a;

单独看main.c文件时就会出现二义性,一个含义是当其他文件中没有定义过全局变量a,则这里定义一个变量a。另一个含义是当其他文件中包含声明全局变量a,则这里声明一个变量a。

所以当a.c中定义了全局变量a时,在main.c中最好使用:

extern int a;

最新文章

  1. mysql状态取反(0变1,1变0)
  2. 【caffe】create_cifar10.sh在windows下解决方案
  3. jq获取后台json并解析
  4. 20135220谈愈敏Blog6_进程的描述和创建
  5. 为什么一个object_id在dba_objects中为什么查不到记录?
  6. MySQL深入利用Ameoba实现读写分离
  7. php中的in_array分析及其替换方法
  8. vi编辑器的三种模式
  9. Maven学习(3) - Maven和Eclipse集成和构建多模块Maven项目
  10. Oracle执行计划——使用index full scan的几种情况
  11. 转载泡泡机器人——IMU预积分总结与公式推导2
  12. 【同余方程组】POJ1006 生理周期
  13. redis做session会话共享
  14. SpringMVC 请求全过程漫谈
  15. JSP复习(part 3 )
  16. zoj4016 Mergeable Stack
  17. C++(1)C++类四个默认函数---构造函数、析构函数、拷贝函数、赋值函数
  18. Hadoop DBOutputFormat的使用
  19. SilverLight高亮显示文本
  20. bash的使用技巧

热门文章

  1. Linux命令-关机命令详解
  2. lombok安装与简易教程(一)
  3. quartz问题记录-missed their scheduled fire-time
  4. Delphi7数据库编程之TDataSet(转)
  5. Docker 基础 : 镜像
  6. Java 实现32位MD5加密
  7. 腾讯北京SNG一面
  8. Windows Server2003本地用户的批量导入和导出(转)
  9. svg和css实现波浪动效
  10. SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页