實驗**如下:
**列印的結果#include "stdio.h"
int main ()
,,};
char *b = ;
pirntf("%s\n%s\n",a[0],b[0]);
return
0; }
實際列印結果a123
b123
這是在定義二維陣列a[3][4]時,每行留的空間不夠導致的a123a456a789
b123
二維陣列每行分別為:
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到底指向幾個指標是不知道的...