【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

1.計算機原理 2.網路概論題庫下載題庫

上一題
34 已知一C語言程式中,宣告陣列A為int A[10][4],且A在記憶體的位址為0x0080(0x代表16進位表示法),若每個int資料使用4個位元組(byte),請問A[3][3]使用的記憶體位址為何?
(A) 0x0131
(B)0x0113
(C)0x00B3
(D)0x00BC


答案:D
難度: 適中
最佳解!
tang106台北上岸 高三上 (2013/06/06)
A[3][0]=3x4x4=48 (第一個4表示一行有四列,第二個4是因為四個位元組)A[3][.....看完整詳解
4F
okstephen1a 國二上 (2013/12/21)
宣告的時候[][]裡面的數字是大小 
5F
ay 國一上 (2016/11/12)

0.1.2.3

4.5.6.7

8.9.10.11

12.13.14.15<--即A[3][3]

16.17.18...整個陣列往下總共10行

所以A[3][3]的記憶體位置為15*4(byte)=60=(3C)16

0x0080+3C=0x00BC

6F
Winx 國三下 (2020/06/08)

題目沒有講是列為主還是行為主ㄝ

而且還有另一個問題,就是第一個位置0080到底是A〔0〕〔0〕還是A〔1〕〔1〕

因為照理講C語言的陣列是從1開始,但是看答案又像是從0開始

是不是出題的人自己也沒有弄清楚

34 已知一C語言程式中,宣告陣列A為int A[10][4],且A在記憶體的位..-阿摩線上測驗