當前位置:首頁 » 編程語言 » 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-10 08:51:33 瀏覽:404
linux怎麼看自己伺服器的ip 發布:2025-07-10 08:51:29 瀏覽:135
怎麼寫腳本刷視頻 發布:2025-07-10 08:49:51 瀏覽:381
安卓微信在哪裡設置鈴聲 發布:2025-07-10 08:48:05 瀏覽:232
dropbear編譯 發布:2025-07-10 08:27:35 瀏覽:684
我的世界電腦建造伺服器推薦 發布:2025-07-10 08:13:08 瀏覽:401
如何提高存儲數據的速度 發布:2025-07-10 07:55:57 瀏覽:259
規范c語言代碼 發布:2025-07-10 07:55:57 瀏覽:516
在線砍價源碼 發布:2025-07-10 07:55:56 瀏覽:796
編程工作年限 發布:2025-07-10 07:44:42 瀏覽:143