• <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 閱讀(294) 評論(0)  編輯 收藏 引用

            亚洲成色999久久网站| 国产香蕉久久精品综合网| 欧美一区二区精品久久| 国产精品成人无码久久久久久| 国产精品九九久久免费视频| 久久精品国产亚洲AV不卡| 99久久夜色精品国产网站| 色综合色天天久久婷婷基地| 99久久精品免费看国产| 国内精品伊人久久久久妇| 国产精品福利一区二区久久| 欧美精品一区二区久久| 日本欧美久久久久免费播放网| 国产成人久久久精品二区三区| 日韩十八禁一区二区久久| 欧美精品一本久久男人的天堂| 免费一级欧美大片久久网| av无码久久久久久不卡网站| 国产精品成人久久久| 国产成人精品久久一区二区三区av| 97久久婷婷五月综合色d啪蜜芽| 一本久久久久久久| 91精品国产高清91久久久久久| 久久午夜免费视频| 亚洲国产小视频精品久久久三级| 97超级碰碰碰久久久久| 亚洲中文字幕无码一久久区| 蜜臀久久99精品久久久久久| 国产精品热久久毛片| 久久电影网一区| 国产精品久久久亚洲| 漂亮人妻被黑人久久精品| 亚洲精品美女久久777777| 久久综合色老色| 99久久国产综合精品女同图片| 深夜久久AAAAA级毛片免费看| 久久精品中文字幕一区| 久久久精品一区二区三区| 伊人久久免费视频| 九九久久精品国产| 中文字幕无码av激情不卡久久|