intaintpa0是什麼意思

2021-03-04 09:01:01 字數 2397 閱讀 3328

1樓:金色潛鳥

int a[3][2] = ; 宣告 a 是2維陣列,有製3排2列,

初始化 a[0][0]=(1,2); 得逗號表示式結果 a[0][0]=2;逗號表示式的結果等於最右那個(表示式)數值。

a[0][1]=(3,4); 得逗號表示式結果 a[0][1]=4;

a[1][0]=(5,6); 得逗號表示式結果 a[1][0]=6;

int *p = a[0]; 宣告 p 是指標,初始化,讓它指向 &a[0][0] 的位址。

printf("%d\n",p[0]); 輸出 *(p+0) 即 指標 p 當前 指向 的值

輸出 a[0][0], 就是 2。

===如果是 int a[3][2] = ,,}; 那麼就初始化了6個元素,a[0][0] 是 1。d

int *p=&a[0][0]; 中的*p是什麼意思,怎樣理解

2樓:匿名使用者

int *p的含義是指定

bai義p為整型資料du的位址指標。

*表示zhi這是乙個指dao針回。int 表示指標的資料型別。

&a[0][0]表示的是答a這個陣列第乙個元素在記憶體中的儲存位址int *p=&a[0][0];這段**會將陣列a的第乙個元素的記憶體位址值賦給變數p

假如p的值發生變化,比如p++,執行後,p指標將會指向陣列a的第二個元素。

通過*p操作,可以取得p所指位址下的儲存內容。如y=*p;

3樓:l李念祖

第一行的*p是定義了乙個整形的指標並賦值為&a[0][0]第二行中的是表示定義了乙個數版

組,陣列中的元素存權放的是指標,並且給陣列的第乙個元素賦值&a[0][0]

最後一行是定義了乙個整形的指標名為p的指標

4樓:jianjian家族

int *p

定義*p是乙個指標copy變數(指向baiint型);

int *p=&a[0][0];

這句話的意思是:

定義du了乙個名p指向int型的指標變zhi量並初始化dao 把陣列a[0][0]的首位址賦值給指標變數pint (*p)[3]=&a[0][0];

定義了 指向包含3個一維陣列的指標變數

p為指標變數 ;指向包含3個一維陣列

p+1表示指向3維陣列的第一行的指標

*(p+i)+j表示i行j列元素的位址

*(*(p+i)+j)表示i行j列元素的值謝謝 希望能幫到你

c語言中 int *p=a[0] 這樣表達對不對

5樓:待月上弦

這個表示式沒有語法錯誤,但是我估計不能達到你想要的結果,不知道你要表達什麼。給你分析下這個表示式的含義,這裡a[0]應該表示乙個位址,把這個位址賦給p,然後*p表示a[0]位址所指向的內容。我估計你的a是乙個一維陣列,你可能是想讓指標p指向a[0]這個元素,如果是這樣,則表示式應該改為int *p = &a[0]。

但是如果a是乙個二維陣列,則這個表示式有意義,沒有任何問題!

6樓:月光疾風

不對,因為p是指標,因此只能對應a[0]的位址,a[0]前面加個取位址符:

int *p=&a[0];

7樓:茜灬一

差不多,就是a應該是int陣列

c語言問題int a[2][3],*p[3]之後為什麼p[0]=&a[1][2]是正確的啊

8樓:匿名使用者

int *p[3] 的意思是p中的每乙個元素存放的是乙個整形變數的位址

所以給p中的元素賦值要取某乙個整形變數的位址所以p[0]= &a[1][2]是正確的...意思是把a[1][2]這個變數的位址賦給p[0]

9樓:璐人釔

int a[2][3]就是乙個陣列,所以a[1][2]就是乙個int整數,所以&a[1][2]就是乙個int整數的位址

int *p[3]也是乙個陣列,不過型別是int*,也就是乙個int整數的位址,p[0]就是第乙個元素而已

10樓:

意思正確,寫法上錯誤才正確。不知你問的什麼意思。

int a[4][3],(*prt)[3]=a,*p=a[0];不能正確表示a[1][2]的表示式?

11樓:匿名使用者

(*prt)[3] 表示的是乙個指標,這個指標能夠指向 大小為3的陣列

跟普通的指標 int *ptr 表示只能指向版 乙個權int一樣所以(*prt)[3]=a 實際跟 a所表達的意思差不多這道題的答案應該是d,完全不知道表示的是什麼

0h是什麼意思?0H my是什麼意思

1 意思 int.啊呀 哦。2 讀音 英 美 o 3 例句。oh,xiao fang,i didn t hear you come in.哦,小方,你進來我都沒聽見。4 詞彙搭配。billy oh 極度 很快 很猛。oh for 要是能有 該多好啊!您好,0h意思是 哦 例句 oh,xiao fan...

rO0t是什麼意思,rot是什麼意思

n.根 根源 詞根 祖先。vi.生根 vt.生根,固定 根源在於。n.root 人名 英 魯特 德 瑞典 羅特。root存在於unix系統 如aix bsd等 和類unix系統 如debian redhat ubuntu等各個發行版的linux 以及android系統中,超級使用者一般命名為是系統中...

0和1是什麼意思 1和0分別代表什麼意思?

1和0是計算機處理資料的基本單位,計算機內的所有資料都是二進位制,就是0和1。每個1或0乙個位,即一位位元,8個位元是乙個位元組。我們在電腦中看到的影象 等都是計算機通過對儲存器中無數個1和0的計算得來的。簡介 二進位制 binary 是在數學和數位電路中指以2為基數的記數系統,是以2為基數代表系統...