标签: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