有關c 中指標,行指標和列指標應怎麼區分,請舉例 詳細說明應該怎樣運用

2021-04-18 20:30:21 字數 639 閱讀 4082

1樓:匿名使用者

int a[10],b[5][5];

int *p1=a;

這裡p1是你所說的列指bai針dup1+1指標指zhi向daoa[1]

int *p2=b;

這裡p2相當於行指標,它指向的是數內組b[5][5]的首行b[0],p2+1使它容的指向加了一行,指向b[1]

int *p3=&b[0];

這個相當於p1指向的是一位陣列的b[0]首元素b[0][0];

c語言中的列指標是指向元素的指標嗎,怎麼區別行指標與列指標

2樓:村驢

二維陣列的陣列名a和a+1、a+2是行指標,它指向的元素是乙個包含4個元素的一維陣列,而*a、*(a+1)、*(a+2)是列指標,即指向元素的指標,相當於一維陣列中指向特定元素的指標。*(*(a+1)+2)是先豎著走一行,再橫著走兩行,相當於a[1][2]。&a[1][0]就是a[1][0]的位址,相當於*(a+1),是乙個列指標。

3樓:這個名有人取了

這個三言兩語說不太清楚,推薦你看看這篇部落格

望採納

C語言中指標是什麼,C語言中指標的作用是什麼?

指標是c語言的難點,很難被學生接受。本部分主要演示 指標的定義,普通變數的定義,建立關聯,直接賦值,間接賦值。為了簡便,暫時只討論整形。設計 在組合框中選擇操作的型別,在彈出的對話方塊中做進一步的處理。二十個編輯模擬記憶體,十個為整形,十個為指標區.由於 記憶體 的限制,很容易 記憶體不足 二十個靜...

C語言指標問題,行指標的賦值與取值

1.p a 1可以。表示p指向陣列a的第1行。2.p a表示p指向陣列a的第0行。3.p a.則 p是陣列a的首地址,這個地址型別是int 4.可以定義成 p 4 但不能p a。因為它們型別不一致。5 p的值與型別與a 0 相等。 菜刀剁菜鳥 1.正確 2.p a是表示p指向陣列a的第0行 p指a ...

C 中指標函式與返回指標的函式有什麼區別

1全部呵呵 指標函式與返回指標的函式是指的同乙個東西需要辨析的應該是 指標函式與函式指標有什麼區別?函式指標宣告為指標,它與變數指標不同之處是,它不是指向變數,而是指向函式。函式指標有兩個用途 呼叫函式和做函式的引數.乙個意思,倒是有乙個指向函式的指標和函式指標的區別 int put int,int...