引用陣列元素ai是什麼意思

2021-03-19 18:20:30 字數 2744 閱讀 2224

1樓:匿名使用者

這個是二維陣列的。

先這樣寫:

*(*(a+i)+j)

表示的是第i+1行第j+1列···

所以很明顯的是這裡j=0

也就是代表的是第i行的第一個元素···

2樓:匿名使用者

*(*(a+i))

這樣 a 是二維陣列

比如 a[5][5]

*(*(a+1)) 就是 a[1][0]

*(*(a+2)) 就是 a[2][0]

*(*(a)+1)) 就是 a[0][1]*(*(a+2)+1)) 就是 a[2][1]

為什麼.一個陣列元素a[i]與a+i的表示等價?謝謝啦

3樓:覺悟壯志

不等價吧

*(a+i)與a[i]等價

因為可以理解陣列是特殊的地址常量

a代表a[0]的地址

a+1就是地址+1

是a[1]……

4樓:儲熠祖波

a是儲存的是陣列首地址,*a指向的就是陣列第一個元素a[0],所以*(a+i)的地址和a[i]的地址一樣。陣列和指標在一定程度上本質是一樣的。

5樓:匿名使用者

a表示的陣列首地址,指標和陣列在一定程度上是一樣的。所以a[i]和*(a+i)指向的元素是一樣的。

a[i]表示給定了陣列首地址的儲存位置a 尋找陣列中的第i+1個元素(陣列第一個元素是a[0]),而*(a+i)就直接讓指標指向陣列第i+1個元素。

6樓:靜文風

因為a即代表a[0]是陣列的首地址,所以a[i]等價於a[0]+i,即a+i

二維陣列中*(a+i)是什麼意思

7樓:匿名使用者

在c語言中規定,陣列名代表的是陣列首元素地址。a是二維陣列的陣列名,因此,在二維陣列中*(a+i)表示的是第i+1行0列元素的地址,即a[i][0]的地址。而a+i表示的是第i+1行的首地址。

c語言中二維陣列*(a+i)的意義

8樓:

*(a+i)——二維陣列第i行(從0起算)第一個元素的地址。

9樓:匿名使用者

所謂*(a+i)等價於a[i],而a[i]是一個陣列名,那麼a[i] = &a[i][0],陣列名等與首元素的地址

為什麼.一個陣列元素a[i]與a+i的表示等價?

10樓:匿名使用者

a是儲存的是陣列首地址,*a指向的就是陣列第一個元素a[0],所以*(a+i)的地址和a[i]的地址一樣。陣列和指標在一定程度上本質是一樣的。

11樓:

只有a是二維陣列時,a[i]與a+i才等價,他們都表示第i行的首地址,且型別相同。當a為一維陣列時,他們並不等價。

12樓:司燕舞景鑫

不等價吧

*(a+i)與a[i]等價

因為可以理解陣列是特殊的地址常量

a代表a[0]的地址

a+1就是地址+1

是a[1]……

設有以下語句,則()不是對a陣列元素的正確引用,其中0<=i<10

13樓:匿名使用者

四個選bai項中,d不是對a陣列元素的正du確引用。

int a[10]=, *p=a;

相當zhi於

int a[10]=;

int *p;//定義p為執行daoint的指標變數

p = a; //a為陣列名,版代表數權組的起始地址

a、p的值是一個地址(陣列a的起始地址),所以p-a = 0,那麼a[p-a]相當於a[0]

b、a[i]是陣列的一個元素,&a[i]是陣列的元素的地址,*(&a[i])相當於a[i]

c、p[i] <=> *(p+i), p+i的結果是一個地址,*(p+i)就是對陣列中下標為i的元素的訪問

d、a+i的值是一個地址,*(a+i)<=>a[i],也就是說表示式*(a+i)的值是一個整數,在表示式*(*(a+i))中,最左邊的*,相當於是對一個整數進行解引用,所以是非法的。

*(*(a+i)+j)中*(a+i)+j 代表什麼意思? // 為啥最外面還要*求值呢

14樓:匿名使用者

*(a+i)+j代表的是第 i行,j列的那個元素,這個沒有問題吧。

而那個元素是指標。不是值,所以再加*取值。 這和普通的 *p=a;一個意思。

主要原因是陣列裡面放的全部都是指標,你可以看你定義時候的宣告就知道了。

15樓:匿名使用者

給你一個形象的例子,假設有個一維陣列a,

a代表陣列a的首地址,也就是&a對吧,*a為第一個元素的值,*a+1為第二個元素的值,也就是*(a+1);

現在是二維陣列b

*(b+i)其實就是*b+i對吧,表示陣列b的第i行地址,沒有問題吧?*(b+i)+j表示第i行地址又便宜了j個單元,也就是陣列b的第i行第j列元素的地址,這裡沒有問題吧?再加個*號,*(*(b+i)+j)就是第i行第j列元素的值。

記住一點一維陣列要獲取元素的值,必然有1個*號,二維陣列要獲取元素的值,必然有2個*號。

16樓:匿名使用者

這是哪種語言的程式啊?

元素是什麼意思,指什麼,元素是什麼意思,指什麼

化學元素 chemical element 就是具有相同的核電荷數 即核內質子數 的一類原子的總稱。關於元素的學說,即把元素看成構成自然界中一切實在物體的最簡單的組成部分的學說。早在遠古就已經產生了,不過,在古代把元素看作是物質的一種具體形式的這種近代觀念並不存在。無論在我國古代的哲學中還是在印度或...

「鹵族元素」是什麼意思,鹵素是什麼

鹵族元素指週期系 a族元素。包括氟 f 氯 cl 溴 br 碘 i 砈 at 簡稱鹵素。元素電負性數值越大,表示其原子在化合物中吸引電子的能力越強 反之,電負性數值越小,相應原子在化合物中吸引電子的能力越弱 稀有氣體原子除外 鹵族元素十分活潑,其原子很容易得到一個電子的達到穩定結構,所以表現出電負性...

AI裡圖層後的紅色方塊是什麼意思

雙擊圖層.輔助顏色修改下就好了 這些個色塊只是讓你區分它們在不同的層上.你點選某個層的上的物體.然後會發現該物體的外框就是這個顏色的.在設計的理論上就是讓你知道某個物體是在某個層上,不會混淆.點選顏色 換一個相同的顏色,就能統一了 就是提示你選中了這層裡的東西,這層路徑是用紅色表示,所以方塊是紅色的...