标签:const
1
2
3
4
5
6
7
|
void
main(){ const
int
i = 0; int
*j = ( int
*)&i; *j
= 1; printf ( "%d,%d" ,
i, *j); system ( "pause" ); } |
1
2
3
4
5
6
7
8
9
10
|
#include<iostream> using
namespace
std; int
main( void ){ const
int
i=0; int
*j = ( int
*)&i; *j
= 1; printf ( "%d,%d" ,
i, *j); system ( "pause" ); return
0; } |
指const变量(即常量)值放在编译器的符号表中,计算时编译器直接从表中取值,省去了访问内存的时间,从而达到了优化。
而在此基础上加上volatile修改符,即告诉编译器该变量属于易变的,不要对此句进行优化,每次计算时要去内存中取数。
博主理解:版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:const
原文地址:http://blog.csdn.net/u012361418/article/details/48088209