c語言判斷有二維陣列a4a

2021-05-17 14:34:09 字數 2054 閱讀 9887

1樓:匿名使用者

*(a+2)意思是第三行元素的首地址即a[2][0]的地址,*(*(a+2)+3)意思是第三行元素首地址加3再取值,第三行元素首地址加3就是第三行第四個元素的地址,在取值就是a[2][3]的值了。

c語言二維陣列&a[3]+4代表什麼

2樓:阡陌紅塵

char *p是一維的, str是2維的,p=str,二者不匹配。str[0]是一維的,與p同型別。 a與a[0]只是在使用a的首地址這個值時意義才一樣。

a是地址,*a是取a這個地址中儲存的一個byte.[看數值型別,如果是整數,則是取整數]

3樓:

二維指標可以分為兩層,底層指向資料,第二層指向第一層的指標,也就是指標的指標,a[3]儲存就是第4個指標的位置,加上4也就是在第四個指標位置那在偏移4個資料長度

4樓:務桂花姜君

1.二維陣列

a[5][9]

中a[4]指的是a[4][0]的地址,

2.a[5][9]相當於有5個一位陣列每個陣列長度為93.a[4]相當於第四個陣列的首地址,a[4]+1等於a[4][1]

滿意請採納,不懂請追問

c語言二維陣列a[4][ ]中,[ ]表示什麼

5樓:aivenyoung光影

表示這是一個二維陣列,

第一維度上有4行, 每行有 不確定的第二維度數值,

具體理解

形如, a[0][0], a[0][1],a[0][2]......a[0][x] (x大小未知)

a[1][0], a[1][1,a[1][2]......a[1][x]

a[2][0], a[2][1,a[2][2]......a[1][x]

a[3][0], a[3][1,a[3][2]......a[1][x]

其中由於x的值未知,表示為a[4]

6樓:今生各自天涯

4表示有4行,空格表示這一行有多少個元素,一般用總共的元素數除以4就可以求出空格是多少,沒有影響

c語言中的二維陣列a[3][4]有幾個元素?

7樓:文化宮學習部長

3*4=12個元素。

8樓:

三行四列 共12個元素

9樓:匿名使用者

從a[0][0]開始共有四行五列共二十個元素

用c語言在主函式中定義和初始化一個二維陣列a[3][4]和一個指標陣列,採用指標陣列去訪問陣列元素a[2][4]

10樓:匿名使用者

#include "stdio.h"

void main()

;int (*b)[4];

b=a;

printf("%d",*(*(b+1)+3));}

c語言大神進 c語言中,例如一個二維陣列a[3][4],則a與a[0]代表的意思一樣嗎?a

11樓:匿名使用者

char *p是一維的, str是2維的,p=str,二者不匹配。str[0]是一維的,與p同型別。

a與a[0]只是在使用a的首地址這個值時意義才一樣。

a是地址,*a是取a這個地址中儲存的一個byte.[看數值型別,如果是整數,則是取整數]

12樓:匿名使用者

題主還是不理解指標。

char str[10]=,*p;

這個定義裡str相當於一個二維指標,而p是一維指標。

二維陣列在記憶體中按行儲存,所以可以說整個二維陣列包含兩個一維陣列,也就是兩行,第0行是「ok」,第一行是「good」。 "ok"和"good"的首地址分別為(一維指標)str[0]和str[1],str[0]只是指向二維陣列第一行的(一維)指標,而str是指向整個二維陣列的(二維)指標,所以,p和str[0]都是一維字元型指標,賦值是沒問題的,但是p=str;是不對的。

c語言二維陣列下標表示方法,C語言二維陣列下標表示方法

下標就是在裡的,他是重0開頭的。具體表示如下 int a 5 5代表a最後個陣列裡的元素個數 是初學者吧!要努力喲!int n float a n n 都是從0開始到n 1 c語言二維陣列下標的值怎麼算 陣列的下標是從0開始,由於陣列是連續儲存的,你可以想象用一個4x4的 來表達這個陣列,然後把fo...

c語言中二維陣列行指標是什麼,C語言中二維陣列行指標是什麼

就是指向每一行的指標,比如說二維陣列a 2 3 a 0 代表的是二維陣列第零行的首地址相當於 a 0 0 a 1 代表的是二維陣列第一行的首地址相當於 a 1 0 a 0 1代表的是二維陣列第零行,第一列的地址相當於 a 0 1 行指標其實就是二級指標,也就是說它指向一個一維陣列,int a 2 3...

在C語言中定義二維陣列long a,則陣列佔多少位元組的儲存空間

c語言中long佔4個位元組,所以longa 3 5 佔4 3 5 60個位元組 從元素角度理解a代表a 0 0 從二維陣列理解a代表a二維陣列名,即二維陣列首地址 從一維陣列角度理解a代表a 0 即二維陣列第一行看作一個一維陣列,a 0 為這個一維陣列的首地址 a 1 從二維陣列看代表a 1 0 ...