• <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>
            隨筆-34  評論-108  文章-0  trackbacks-0
            ??? 使用一個指針時,涉及到兩個對象:該指針本身和被它所指的對象。將一個指針的聲明用const“預先固定”,將使那個對象而不是這個指針成為常量,要使指針而不是被指的那個對象成為常量,我們必須使用聲明運算符*const。
            ??? void f(char* p)
            {
            ???char s[]="Gorm";
            ???
            ?? const char* pc=s;?? //指向常量
            ???pc[3]='g';?????????????? //錯誤,pc是指向常量的
            ???pc=p;??????????????????? ?//???ok
            ???
            ???char* const cp=s;?? //常量指針
            ?? cp[2]='c';?????????????? //ok
            ?? cp=p;?????????????????????//cp是常量指針

            ?? const char* const cpc=s;? //指向常量的常量指針
            ?? cpc[2]='g';?????????????????????? //錯誤,cpc指向常量
            ?? cpc=p;??????????????????????????? //錯誤,cpc是常量指針
            }
            ???? 定義常量指針的聲明運算符是*const,沒有const*聲明符,所以出現在*之前的const是作為基礎類型的一部分。
            ??? char* const cp;?? //到char的const指針
            ??? const char* pc;???//到const char的指針
            ??? char const* pc2;? //到const char的指針
            ??? 有人發現從右向左讀這樣的定義是有幫助的。例如:cp is a const pointer to char and pc is a pointer to const char。
            posted on 2007-01-15 10:45 探丫頭 閱讀(285) 評論(0)  編輯 收藏 引用 所屬分類: 編程語言——C++
            久久99精品久久久久婷婷| 色综合色天天久久婷婷基地| 久久综合久久鬼色| 久久精品三级视频| 思思久久好好热精品国产| 久久精品免费一区二区| 国产精品国色综合久久| 91精品国产高清久久久久久国产嫩草 | 99久久免费国产精精品| 99久久无码一区人妻| 久久婷婷五月综合国产尤物app| 亚洲精品午夜国产VA久久成人| 国产精品永久久久久久久久久 | 久久久国产精华液| 一本色道久久99一综合| 狠狠干狠狠久久| 亚洲精品久久久www| 韩国免费A级毛片久久| 亚洲精品无码久久久| 久久精品草草草| 亚洲乱码精品久久久久..| 久久久久国产精品麻豆AR影院 | 久久久久久精品成人免费图片| 91超碰碰碰碰久久久久久综合| 区久久AAA片69亚洲| 久久综合五月丁香久久激情| 久久成人国产精品二三区| 久久婷婷五月综合97色直播| 久久久精品久久久久久| 久久免费视频观看| 99久久久国产精品免费无卡顿| 亚洲精品国精品久久99热一| 国产99久久久国产精品小说| 久久精品成人一区二区三区| 国产精品免费久久| 久久综合狠狠色综合伊人| av午夜福利一片免费看久久| 欧美一区二区三区久久综| 久久久国产乱子伦精品作者| 久久久精品人妻一区二区三区蜜桃| 色狠狠久久AV五月综合|