• <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>
            posts - 12, comments - 4, trackbacks - 0, articles - 36

            數(shù)組和指針的比較

            Posted on 2005-12-22 13:42 inwind 閱讀(398) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++學(xué)習(xí)
            1。定義數(shù)組變量時(shí)必須指定數(shù)組元素個(gè)數(shù),因?yàn)橄到y(tǒng)會(huì)根據(jù)元素個(gè)數(shù)在編譯時(shí)一次性分配這么多內(nèi)存;
                  而指針變量只需要指定類型,系統(tǒng)只為該指針變量分配4字節(jié)(32位機(jī))內(nèi)存,而不會(huì)為該變量所指內(nèi)容分配內(nèi)存。

            2。指針變量是有存儲(chǔ)空間的;而數(shù)組名僅僅是一個(gè)標(biāo)號(hào),沒有實(shí)際存儲(chǔ)空間,單單一個(gè)數(shù)組名就只能表示該數(shù)組的第1個(gè)元素的地址。int a[10]; 規(guī)定&a就等于&a[0]或者a .

            3。例如 char str[]= "hello world"和char *p = "hello world"中,數(shù)組str是先分配給他元素個(gè)數(shù)個(gè)內(nèi)存,然后將后面的字符串復(fù)制給這個(gè)空間(注意,此時(shí)應(yīng)該考慮\0字符);而p的建立過程是先在靜態(tài)存儲(chǔ)區(qū)建立常字符串"hello world\0",然后將p指向這個(gè)常字符串。所以數(shù)組str中元素的內(nèi)容可以通過重新賦值改變,而p指向的內(nèi)容不能改變。
            亚洲欧美国产日韩综合久久| 久久久av波多野一区二区| 久久国产一区二区| 久久久久亚洲av成人无码电影| 久久91精品国产91| 72种姿势欧美久久久久大黄蕉| 精品水蜜桃久久久久久久| 综合网日日天干夜夜久久| 中文字幕亚洲综合久久2| 亚洲午夜久久久久妓女影院| 精品国产乱码久久久久久1区2区 | 青青草原综合久久大伊人导航 | 久久精品国产免费观看三人同眠| 久久亚洲国产成人精品性色| 久久精品国产黑森林| 久久精品一本到99热免费| 亚洲精品国精品久久99热| 国产成人AV综合久久| 色诱久久久久综合网ywww| 亚洲欧美日韩精品久久亚洲区 | 欧美国产精品久久高清| 91久久国产视频| 精品国产VA久久久久久久冰 | 久久婷婷五月综合97色直播| 久久精品国产精品亚洲下载| 麻豆精品久久精品色综合| 色诱久久久久综合网ywww| 久久久久人妻一区二区三区| 精品国产91久久久久久久a| 久久99国产亚洲高清观看首页| 性欧美大战久久久久久久久| 国产69精品久久久久久人妻精品| 四虎影视久久久免费观看| 亚洲性久久久影院| 伊人色综合久久天天网| 久久久久久久综合狠狠综合| 亚洲欧美日韩精品久久亚洲区| 亚洲午夜久久久| 久久精品午夜一区二区福利| 久久久久亚洲AV成人片| 精品国际久久久久999波多野|