當前位置:首頁 » 編程語言 » 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,其他的數組下標都可用這種方法來計算。

熱點內容
java軟體免費下載 發布:2025-03-20 10:26:01 瀏覽:705
安卓用什麼編譯 發布:2025-03-20 10:25:57 瀏覽:808
ftp中文軟體下載 發布:2025-03-20 10:07:47 瀏覽:508
nexus7android 發布:2025-03-20 10:06:58 瀏覽:619
安舍iq8如何修改密碼 發布:2025-03-20 10:06:17 瀏覽:880
解壓RTP 發布:2025-03-20 09:59:37 瀏覽:161
python量化分析 發布:2025-03-20 09:53:05 瀏覽:626
手機熱點有限的訪問許可權 發布:2025-03-20 09:50:46 瀏覽:440
為什麼安卓沒有ios系統流暢 發布:2025-03-20 09:50:43 瀏覽:793
python編程實例 發布:2025-03-20 09:48:19 瀏覽:294