學C++不久,剛剛在自己的程式里遇到了這個問題,很困惑。
uj5u.com熱心網友回復:
樓主畫一下圖,new出來的二維陣列是不是16個空間都是連續的?而你fread的時候是當它連續的。uj5u.com熱心網友回復:
額。。我自己也不大懂這個new是怎么從記憶體找出空間來的。。 for(int i=0;i<4;i++)a[i]=new int[4] 這里的四個指標a[i]不是連在一起的么?
uj5u.com熱心網友回復:
這個二維陣列你一共new了5次,每一次new的都是連續的,但5次new的是不連續的。可以參考下這本書:
《深入理解C指標》
uj5u.com熱心網友回復:
嗯 好的 謝謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80090.html
標籤:基礎類
