• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 51, 文章 - 1, 評論 - 41, 引用 - 0
            數據加載中……

            CPPEXP —— 字符串常量

            說明

            字符串常量會放入程序的靜態區,并且是只讀數據段。由于是只讀數據,編譯器會合并相同的字符串常量。

            實驗代碼

            1. /**
            2. * @file constant_string.cpp
            3. * @brief 測試常量字符串
            4. * @copyright public domain
            5. */
            6. #include <iostream>
            7. int main() {
            8. char* a = "string";
            9. const char* b = "string";
            10. std::cout << "a == b is " << (a==b ? "true" : "false") << std::endl;
            11. a[1] = 'd'; // ERROR
            12. return 0;
            13. }

            運行及結果

            $ g++ constant_string.cpp 
            constant_string.cpp: In function ‘int main()’:
            constant_string.cpp:10:12: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
              char* a = "string";
                        ^
            $ ./a.out 
            a == b is true
            段錯誤 (核心已轉儲)
            
            • ab的地址相同。
            • 編譯器會對char* a = "string"報警告。
            • 對字符串常量的修改會引發程序異常。




            posted on 2016-04-19 20:51 lemene 閱讀(306) 評論(0)  編輯 收藏 引用

            国产精品久久久久国产A级| 久久99精品国产麻豆不卡| 久久久久久精品免费看SSS| 精品国产青草久久久久福利| 久久亚洲私人国产精品| 日韩欧美亚洲综合久久影院d3| 久久精品女人天堂AV麻| 国内精品伊人久久久久av一坑| 国产99久久久国产精品~~牛| 偷窥少妇久久久久久久久| 久久精品一区二区国产| 久久青青草视频| 久久激情五月丁香伊人| 69久久精品无码一区二区| 久久99热这里只有精品国产| 久久综合九色综合久99| 麻豆亚洲AV永久无码精品久久| 久久丝袜精品中文字幕| 精品国产婷婷久久久| 久久美女网站免费| 国产亚洲欧美成人久久片 | 久久天天躁狠狠躁夜夜96流白浆 | 2020久久精品亚洲热综合一本 | 欧美精品久久久久久久自慰| 香蕉aa三级久久毛片| 国产精品无码久久综合网| 97久久香蕉国产线看观看| 久久99精品久久久久子伦| 亚洲av成人无码久久精品| 久久无码国产专区精品| 久久人妻少妇嫩草AV蜜桃| 麻豆精品久久久久久久99蜜桃| 天堂无码久久综合东京热| 欧美国产成人久久精品| 久久综合九色综合久99| 人人狠狠综合久久亚洲高清| 亚洲国产成人精品无码久久久久久综合| 99久久免费只有精品国产| 精品久久久久久无码国产| 一本久久免费视频| 久久久无码精品亚洲日韩蜜臀浪潮|