51单片机 C语言中全局变量的使用extern
2016-04-01 11:39
239 查看
刚开始对extern的用法有点误解,以为是用来外链函数和变量用所以在定义全局变量和函数时就用extern,编译都正确不出错,现在明白了其实不是这样,以前都搞错了,extern不是定义全局变量时用的,而是在其它模块引用时才使用。
例如:在a.c文件中定义一个变量 unsigned int intA; intA = 0x00;
在b.c中要操作这个变量,就在 b.c文件中定义 extern unsigned int intA; intA = 0x03;
在b.c中就把intA的值改为了0x03;
例如:在a.c文件中定义一个变量 unsigned int intA; intA = 0x00;
在b.c中要操作这个变量,就在 b.c文件中定义 extern unsigned int intA; intA = 0x03;
在b.c中就把intA的值改为了0x03;
相关文章推荐
- 深入理解C++的动态绑定和静态绑定
- 第1周 《C语言及程序设计》实践项目1——指针及其运算
- 一个关于友元和继承的问题
- 第1周 《C语言及程序设计》资料2——C语言中数学函数
- 第1周 《C语言及程序设计》资料1——C语言中的运算符
- codeblocks c++ 编译出错
- codeblocks c++ 编译出错
- C++标准库容器与迭代器
- C/C++二叉树搜索树操作集
- 用C语言进行CGI程序设计
- error C2660: “MessageBoxA” : 函数不接受 1 个参数
- C/C++编译常见链接错误
- C++ 抽象基类
- C语言运算符优先级记忆
- C语言基础知识
- C++中“->”和“.”在使用中有什么区别呢
- 详解一道C++笔试题,考察重载、覆盖、多态
- C++ 函数传递指针的引用或指针的指针,指针的值被改变
- 定义为指针,声明为数组
- 【设计模式C++】工厂模式