C语言变量存储方式及作用域


变量的存储方式

一般的PC中各类型的变量的字节数,以32位的系统为例:

数据类型 char short int long float double
占用字节 1 2 4 4 4 8

变量的作用域

C语言的变量作用域作为编程的基础,一直未做系统性的总结,现在把常见的作用域和定义方法总结如下:

存储描述 作用域 声明方式
自动 代码块 auto或者不用
寄存器 代码块 register
静态,无链接性 代码块 函数内定义用static修饰
静态,外部链接性 文件及文件外部 在函数外定义
静态,内部链接性 文件内部 函数外定义用static修饰

注:使用静态外部链接变量时,需要用extern

发表评论

电子邮件地址不会被公开。 必填项已用*标注