在C 的陣列中, p 3 是什麼意思?

2025-03-20 15:30:12 字數 1218 閱讀 2967

1樓:匿名使用者

int a[3][2]=,p[3];/定義乙個3*2二維陣列a,乙個指標陣列p,有3個元素;

p[0]=a[1];/族塵/讓指標數埋卜組的第乙個元素指向a陣列元素a[1][0];a[1]即行元素的首位址,稱為行指標,也就是&a[1][0]。

p[0]+1)//可以先看括號內的內容p[0]+1,p[0]為第二行的首位址,兆液禪+1指向該行的下一元素,*(p[0]+1)=*a[1]+1)=a[1][1].

記住下面的轉換規則a[i][j]=*a[i]+j)=*a+i)+j);

2樓:匿名使用者

(p[0]+1)所代表的空簡數困虧核組元素是a[1][1]

a是二維陣列,p是陣列指標,汪掘經p[0]=a[1];後p[0]表示aa[1][0]

3樓:匿名使用者

p[3]是指標陣列,而不是陣列指標。指標陣列是由多個指標元素組成的陣列,陣列指標是指向陣列的指標(比如(*p)[3]為指向有3個元素陣列的指標),不要搞混了。

a是乙個3*2的二維陣列,可以看成是乙個具有3個元素(a[0]、a[1]、a[2])的一維陣列,每個元素又是乙個彎灶具有2個元素(比如a[0]這個陣列的2個元素是a[0][0]和a[0][1])的一維陣列。前面已經說過p是指標陣列,所以p[0]是乙個指標埋灶扮。p[0]=a[1]就是把陣列a[1]的位址賦給p[0],相當於p[0]=&a[1][0]。

p[0]+1就是a[1]這個陣列第2個元素的位址辯跡,*(p[0]+1)就是a[1][1]。

4樓:匿名使用者

這個同學問得好。是好土啊!這個就是陣列指標,這個都不懂,真是i 服了 you!!

c語言中陣列c[4]=c[2]+5表示什麼意思?

5樓:阿爾邁凡

表示陣列中第5個元素等於第三個元素中的資料加上5比如c[5]=

c[4]為5

c[2]為3

c[4]=c[2]+5後。

c[4]的值就是3+5=8

此時陣列內的資料就變成。

c語言,(p+=3)[3]

6樓:網友

輸出陣列a中,下標為6的中衡陪數,即49

子表賣蠢達式(p+=3)的值為&a[3],所以表示式(p+=3)[3]的攔陵值為(&a[3])[3],即*(&a[3]+3),即a[6]

C 中字元陣列0是什麼意思,在C 中字元陣列和字串有什麼區別

在c 中,只有數值在128以內的部分ascii碼char才能被顯示出來 char a 0 0 的ascii碼為48小於128是可以被顯示出來的,並且顯示為0 用單引號的寫法是由編譯器來幫你做字元轉換的,即把 0 轉換成了48放在一個char變數裡 char a 48 實際上我們可以這麼寫,同樣可以達...

c 中 什麼意思, 在C 中是什麼意思

雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類的靜態方法...

c中是什麼意思C中是什麼意思

一般被稱作指標運算子 又叫反向取址運算子,與 作用相反 指標,其實就是一個變數,只是它的值是另一個變數或是常量的地址罷了,而 的作用便是把這個地址所存放的值取出,所以叫作反向取址運算子 int i,p i int q p 指向指標的指標。int i,p i int q p 指向指標的指標。哦,不同情...