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

熱點內容
地產網站源碼 發布:2025-07-09 14:07:08 瀏覽:71
sdk3000編譯環境 發布:2025-07-09 14:06:09 瀏覽:978
煙灰奇跡腳本 發布:2025-07-09 14:02:27 瀏覽:75
游戲王伺服器地址 發布:2025-07-09 13:38:07 瀏覽:771
雙加密狗 發布:2025-07-09 13:26:51 瀏覽:471
1加5t買什麼配置合適 發布:2025-07-09 13:17:51 瀏覽:540
mssql分頁存儲過程 發布:2025-07-09 13:17:00 瀏覽:271
cpython模塊擴展 發布:2025-07-09 13:16:11 瀏覽:95
linux安裝mysql步驟 發布:2025-07-09 13:02:48 瀏覽:158
ant編譯flex 發布:2025-07-09 12:57:10 瀏覽:787