(1)register变量:称为寄存器存储类变量,+在于把程序中的某个局部变量存放到硬件寄存器中,而不是放在内存中。用以提高运行速度。
这样输出的a就直接放到寄存器中了。
(2)extern变量:称为外部存储变量,用于声明程序中将要用到但尚未定义的外部变量;
例如在同一个项目下,建两个源文件分别是‘a’和‘estern变量’。
a源文件内容如下:
estern变量源文件内容如下:
输出结果为:
(1)register变量:称为寄存器存储类变量,+在于把程序中的某个局部变量存放到硬件寄存器中,而不是放在内存中。用以提高运行速度。
这样输出的a就直接放到寄存器中了。
(2)extern变量:称为外部存储变量,用于声明程序中将要用到但尚未定义的外部变量;
例如在同一个项目下,建两个源文件分别是‘a’和‘estern变量’。
a源文件内容如下:
estern变量源文件内容如下:
输出结果为:
上一篇:auto和static变量
下一篇:C语言的位逻辑非运算
Register修饰符
using namespace std; int count = 3; int main() { &
对于一个数据的定义,需要指定2中属性: 存储类型和数据类型: sta
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M