最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++二維數組中數組元素存儲地址的計算疑問講解

 更新時間:2019年02月19日 08:59:14   作者:迂者-賀利堅  
今天小編就為大家分享一篇關于C++二維數組中數組元素存儲地址的計算疑問講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

關于二維數組中數組元素的存儲地址,有同學問出了個好問題。

在我的課件中,出現了下面的講解:

a[i][j]的地址是p+(i*col+j)*d(d是數組元素所占的字節(jié)數)。

同學編程序進行驗證,出問題了:

地球停止轉動了也必須先贊這種學習方式!

同學問:“老師,第一張圖的4,我怎么覺得不對呢?第二張圖我沒4,結果好像也對,這里面差在哪呢?”

我的答復:“兩個都對。”

第一張圖在講原理,是我們在人腦里面要以“字節(jié)”為單位計算,p為首地址,單位是字節(jié),再往后多少個字節(jié),必須考慮到在整型數組中每個數組元素占4個字節(jié),從首地址到a[i][j](i*col+j)個元素,計算其字節(jié)地址時,乘4是必要的。

第二張圖是在計算機中的運行結果,是已經在計算機內按找第幾“個”數組元素為單位計算地址值了,*4的操作,是在尋址中已經計算過了,在此直接輸出結果。

更直白地,第一張圖中的“p+”中的加,和我們日常算術中的加一樣,我們按“字節(jié)”說事;而第二張圖中的“p+”,是C語言中指針的加運算,是增加一個單元,究竟多少字節(jié),還要考慮指向的元素的數據類型,在32位系統(tǒng)中,對于整型,一個單元4字節(jié),而對于double型,一個單元8字節(jié)。

兩個加號形狀一樣,含義是不同。

這個問題,學C/C++的同學才可能會遇到,學習C/C++中主動尋疑驗證的同學才會遇到??梢妼WC/C++的價值,可見主動尋疑驗證的價值。

想起離散數學中的代數結構,用符號任意地表達運算,研究或設計運算系統(tǒng),好一個“讓思緒飛揚”和”精彩世界“,一不留神卻成了“枯燥乏味”和“與實踐無關”。

能從不同層面,不同視角看問題,這就是自由。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

最新評論

长子县| 荆门市| 开化县| 手机| 杭州市| 海晏县| 宁国市| 修文县| 昭苏县| 新龙县| 昭苏县| 扎鲁特旗| 武汉市| 潜江市| 许昌县| 佛学| 奉节县| 柘荣县| 蓝山县| 慈溪市| 游戏| 安远县| 凯里市| 大厂| 农安县| 濮阳市| 鄢陵县| 普陀区| 会昌县| 吴桥县| 额尔古纳市| 武山县| 固镇县| 安溪县| 茶陵县| 衡东县| 木里| 皋兰县| 浙江省| 长兴县| 怀远县|