C语言全局变量定义方法
来源:互联网 发布:章鱼直播软件 编辑:程序博客网 时间:2024/05/06 08:11
extern unsigned char SysEventCounter;
上述声明是写在.H文件中的。其他.C文件若要用到该变量,直接包含该.H文件就可以了
如果想要赋初值,可以在用到它的.C文件中这样写:
unsigned char SysEventCounter = 0;
不用赋初值时,直接
unsigned char SysEventCounter;
就可以了。注意:只需要在一个.C文件中写即可,其他.C文件直接可以用。如果在其他.C文件中也这样写会产生重复定义的错误。
全局变量对变量的类型不限制,任何类型都可以,只要按照上述方法定义就不会有错误。
重要的是搞清楚C里面的声明和定义的概念,一个全局变量可以声明多次,但是只能定义一次。
还要注意的是,静态全局变量和全局变量是有区别的,静态全局变量被多个单元引用后,相对于被定义了多次,而且相当于是各个文件独立的全局变量,而全局变量要在整个系统中公用,那么引用它的源文件只需要用extern做声明即可,注意的是:全局变量只需要在任何一个文件中有且只定义一次即可。
- C语言全局变量定义方法
- C语言全局变量定义方法
- C语言全局变量定义方法
- C语言定义全局变量
- 在C语言头文件里“定义”全局变量的方法
- C语言中如何定义全局变量
- C语言 全局变量定义与声明
- C语言全局变量定义与声明技巧
- C语言全局变量定义-2014/5/5
- C语言中的全局变量定义与使用
- C语言头文件定义全局变量问题
- c语言中全局变量重定义
- C/C++全局变量的定义方法
- c 语言中宏定义和定义全局变量的区别
- C语言中全局变量的定义与调用
- 补习C语言之在.h文件中定义全局变量
- [C语言项目]防止头文件和全局变量重复定义
- [C语言]防止头文件和全局变量重复定义
- Getting Started with Timeline
- 学习C++步骤:
- Qt QLineEdit QLabel 添加clicked事件
- HDU1594find the max(简单的数学题)
- 理解计算
- C语言全局变量定义方法
- Weblogic启动失败以及Apache使用时候需要的事项。
- 类的引用
- 分布式计算框架体设计
- hello,多线程。
- zoj 3716 Ribbon Gymnastics【神奇的计算几何】
- 【手把手教你Ubuntu】Ubuntu 12.04 LTS 安装与配置日记
- hdu 2164
- QT 显示图片