二維陣列和指標陣列

2021-07-22 17:16:18 字數 858 閱讀 2292

實驗**如下:

#include "stdio.h"

int main ()

,,};

char *b = ;

pirntf("%s\n%s\n",a[0],b[0]);

return

0; }

**列印的結果

a123

b123

實際列印結果

a123a456a789

b123

這是在定義二維陣列a[3][4]時,每行留的空間不夠導致的

二維陣列每行分別為:

a123\0

a456\0

a789\0

printf()找不到a123後邊的\0,所以列印」a123a456a789」

指標陣列有乙個重要的優點在於,陣列的每乙個長度可以不同,也就是說b的每個元素不必都指向乙個具有5個元素的向量,某些元素可以指向具有10個元素的向量,某些元素可以指向具有2個元素的向量,而某些元素可以不指向任何向量。

指標陣列最頻繁的用處是存放具有不同長度的字串!

結合下面的宣告和圖形化描述作比較

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...

二維陣列和指標 和指標陣列,陣列指標

2007 09 12 19 45 7842人閱讀收藏 舉報 二維陣列和指標 用指標表示二維陣列元素。要用指標處理二維陣列,首先要解決從儲存的角度對二維陣列的認識問題。我們知道,乙個二維陣列在計算機中儲存時,是按照先行後列的順序依次儲存的,當把每一行看作乙個整體,即視為乙個大的陣列元素時,這個儲存的二...

二維指標和二維陣列

二維指標和二維陣列有三種形式 1,type ptr 2,type ptr或者type prt 3,type prt 三種形式意思相近,也有區別。首先三種形式都能表示二維的資料結構。1,type ptr 表示乙個指向指標的指標 但是在一開始宣告的時候 type ptr ptr到底指向幾個指標是不知道的...