• <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>

            Error

            C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
            int *p = new int[10]; delete [] p; 既然 delete 時(shí)無需提供數(shù)組大小,那么顯然編譯器是知道數(shù)組的大小(或者說界限的)。 那么 編譯器是如何知道數(shù)組大小的?(比如維護(hù)了一張表、按特定格式存儲(chǔ)……) 既然知道數(shù)組大小,編譯器能否自動(dòng)檢查數(shù)組越界的情況?不檢查是否是為了性能? 編程時(shí)如何利用這份信息? 另外,不借助搜索引擎如何解答這個(gè)問題,有類似文檔之類的東西可以參考嗎?修改 1:拿msvc來說,在new/malloc返回的ptr前n個(gè)字節(jié)里保存了大小,msvc還可以用_msize()來獲得size,具體保存在哪可以調(diào)試看看; 2:編譯器未必知道,有些size是運(yùn)行時(shí)決定的.真正記錄大小是在運(yùn)行時(shí),而不是編譯期.數(shù)組越界不能自動(dòng)檢查,ptr + offset,這種方式程序無法知道程序員的本意要訪問的到底是不是數(shù)組那塊內(nèi)存 3:特定環(huán)境下可能有用啊.(例:一個(gè)妹子問我在vs里怎么通過一個(gè)new出來的指針獲得size,然后就可以利用這些信息換妹子崇拜的眼神) PS:上調(diào)試器. 作者:吉林小伙 鏈接:https://www.zhihu.com/question/27112272/answer/35301722 來源:知乎 著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。 1:new的時(shí)候已經(jīng)多new了點(diǎn)空間把長度寫進(jìn)去了 2:不能檢查,因?yàn)椴皇撬械闹羔樁际莕ew出來,誰知道到底指向的是什么 3:根據(jù)C++標(biāo)準(zhǔn)的話,沒辦法利用 4:反正VC++已經(jīng)98%以上跟標(biāo)準(zhǔn)完全一致了,而且gcc跟clang的私貨也不比VC++少,你去msdn看C++語法手冊(cè)就好了 C++ Language Reference,手冊(cè)只要你讀兩遍,你就什么都明白了。我初三就是讀了兩遍VC++5.0時(shí)代的msdn的語法手冊(cè)學(xué)會(huì)C++的。當(dāng)然要熟悉還是要靠練習(xí),光讀的話就算都記住了,也只能一知半解。 作者:vczh 鏈接:https://www.zhihu.com/question/27112272/answer/35291952 來源:知乎 著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
            posted on 2016-03-22 10:21 Enic 閱讀(403) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++技巧
            色悠久久久久久久综合网| 中文字幕久久波多野结衣av| 日本精品久久久中文字幕| 狠狠色丁香久久婷婷综| 久久精品女人天堂AV麻| 久久嫩草影院免费看夜色| 欧美一区二区久久精品| 久久国产乱子伦免费精品| 久久免费的精品国产V∧| 狠狠精品久久久无码中文字幕| 怡红院日本一道日本久久 | 精品久久一区二区三区| 国产成人99久久亚洲综合精品| 久久久久久久久66精品片| 一级做a爰片久久毛片16| 久久夜色精品国产亚洲| 国产午夜福利精品久久| 中文字幕久久久久人妻| 久久中文字幕无码专区| 婷婷久久综合九色综合98| 亚洲av伊人久久综合密臀性色| 四虎久久影院| 久久久久人妻一区精品| 99久久国产免费福利| 91久久婷婷国产综合精品青草 | 无码任你躁久久久久久| 久久99精品国产一区二区三区| 亚洲精品无码专区久久久| 久久天天躁狠狠躁夜夜av浪潮| 国产精品成人99久久久久 | 久久久中文字幕日本| 青青草国产精品久久久久| 久久久久久人妻无码| 亚洲AV日韩精品久久久久久久| 狠狠色丁香久久婷婷综合_中 | 久久偷看各类wc女厕嘘嘘| 亚洲国产精品无码久久98| 亚洲午夜久久久影院| 久久久女人与动物群交毛片| 久久亚洲私人国产精品| 婷婷五月深深久久精品|