c++常量摺疊

c++里的常量摺疊(或者常量替換)是將const常量放在符號表中,給其分配記憶體,但實際讀取時類似宏替換。編譯器直接進行替換最佳化。

基本介紹

  • 中文名:c++常量摺疊
  • 定義:將const常量放在符號表中,給其分配記憶體,但實際讀取時類似宏替換
添加一例子,

添加一例子

int main
const int i=2;
int* p=(int*)(&i);
*p=100;
cout<"i的值為: "<endl;
cout<"指針指向的變數的值: "<*p<endl;
cout<"指針的值: "<p<endl;
cout<"i的地址: "<&<endl;
return0;
結果為:
2
100
0012FF7C
0012FF7C

相關詞條

熱門詞條

聯絡我們