68、auto的自动变量和register寄存器变量

#include<stdio.h>
int main()
{
auto int a = 3; //int a = 3;默认情况下 a就是一个自动变量,所以auto可以不加。auto只能用于修饰局部变量
for(int i=0;i<10000;++i)
;
register int j =2;//register 修饰的局部变量不一定会成为寄存器变量,还是需要依我们的编译系统决定,所以一般也不使用该关键词


}     一般情况下,变量的值都是存储在内存里面,当程序中用到变量的哪一个值的时候,由计算机的控制器发出指令,将该变量的值由内存运送到运算器中,经过运算器运算,如果我们需要存数的话,在从运算器将数据送到内存当中来存放。将变量放到寄存器中可以提高运行速度

posted @ 2022-02-03 10:33  城北徐公135  阅读(91)  评论(0)    收藏  举报