當前位置:首頁 » 編程語言 » c語言二維數組下標

c語言二維數組下標

發布時間: 2024-10-17 20:54:26

1. c語言二維數組下標負數是什麼意思~

1 在C語言中,二維數組的下標可以為負數,表示指向前面的元素
2 對於二維數組 int arr[M][N]來說,arr[i][j]的地址是 (*arr)+i*N+j,其值是*((*arr)+i*N+j)
3 分析本題

數組a在初始化時後,其元素按照在內存中的排列順序依次為1,2,3,0, 4,5,6,0, 0,0,0,0
數組a的第一個元素的地址為*a(或&a[0][0]或a[0]),記為p,
則,a[2][-2]的地址就是 p+2*4+(-2) 即p+6,即指向第7個元素,其值為6;
同理,a[1][3]的地址為p+1*4+3,即p+7,即指向第8個元素,其值為0
所以i的值為6

2. c語言二維數組下標的值怎麼算

數組的下標是從0開始,由於數組是連續存儲的,你可以想像用一個4x4的表格來表達這個數組,然後把for循環體內語句中數組對應的下標值根據算術表達式進行計算就可以啦。

2+6+9+2 =19,其他的數組下標都可用這種方法來計算。

熱點內容
ftp怎麼上傳文件到伺服器 發布:2024-10-17 23:22:05 瀏覽:164
堆棧演算法 發布:2024-10-17 22:40:47 瀏覽:140
復印機ftp掃描設置不同網段 發布:2024-10-17 22:40:36 瀏覽:739
解壓球和汽車的魔術 發布:2024-10-17 22:34:17 瀏覽:124
貼吧上傳介面 發布:2024-10-17 22:32:32 瀏覽:261
北京雲主機搭建伺服器 發布:2024-10-17 22:31:40 瀏覽:108
php延時 發布:2024-10-17 22:26:25 瀏覽:407
安卓手機插頭是什麼類型 發布:2024-10-17 22:25:22 瀏覽:183
ie緩存圖片在哪 發布:2024-10-17 22:05:23 瀏覽:573
qq群腳本 發布:2024-10-17 22:04:45 瀏覽:34