就是我這樣明明只申請的裝4個int性資料的陣列呀,為什么我給a[4].a[5]賦值編譯器也沒報錯,請問一下這些多出來的記憶體是哪里的?
uj5u.com熱心網友回復:
編譯不會報錯,尤其是版本比較老的,但是運行時可能會訪問越界,死掉uj5u.com熱心網友回復:
嗯……您的意思是編譯器包容了?這個會不會像野指標那樣亂指?
uj5u.com熱心網友回復:
就是亂指,如果剛好指向的地址沒有用,可能就沒事,否則就出錯。編譯器很難定位這種錯誤,因為你那個④有可能是動態的值uj5u.com熱心網友回復:
謝謝,emm,這太恐怖了
uj5u.com熱心網友回復:
不恐怖,這是程式員負責的部分轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/64576.html
標籤:C++ 語言
下一篇:求助!!! 讀取訪問權限沖突
