C++ register关键字增强

register关键字
请求编译器让变量直接放在寄存器里面,提高速度

1.在c语言中 register修饰的变量 不能对该变量取地址

2.在C++中依然支持register关键字
C++编译器有自己的优化方式,不使用register也可能做优化
C++中可以取得register变量的地址
C++编译器发现程序中需要取register变量的地址时,
register对变量的声明变得无效

int main()
{
	register int var = 0; 

	printf("&var = %x \n", &var);

	system("pause");
	return 0;
}
	 在C++中编译可以通过,并取出变量var的地址

你可能感兴趣的:(C++,c++,c语言)