二維字元陣列

2021-08-20 11:58:26 字數 684 閱讀 7172

字元(串)指標

char *p ="hello world!";       //相當於:char *p; p="hello world!"; p是字串"hello world!"的首位址。字串"hello world"存放在資料段。

p[0]='a';                               //錯誤,不能修改。

printf("%s",p);           //列印出字串

printf("%c",*p);         //列印出字串的首個字元

printf("%c",p[2]);      //列印出第三個字元

char a="hello";         //"hello"存放在資料段。在棧上建立乙個陣列a,然後把"hello"拷貝到陣列a中。這樣"hello"存了兩份。

a[3]='c';                      //正確。修改的是棧上的"hello",並沒有修改資料段上的"hello"

二維字元陣列

char c[5][10]=;

字元指標陣列

char* p[5]=          //p[1]是乙個字元指標。

void main();

//字元指標陣列,p[1]是乙個字元指標。

int i,j;

for(i=0;i<5;i++) }

} }

二維陣列 二維陣列和指標

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

陣列 二維陣列

一組相同型別的資料組合,是一種引用型別。陣列名稱不是固定的,與其存放的資料的型別有關。如 存放int型別的資料,陣列名稱 int 存放字串資料,陣列名稱 string 存放scanner型別的資料,陣列名稱 scanner陣列中的每個資料,都是這個陣列的元素。1 宣告 元素型別 變數名 元素型別 變...

陣列 二維陣列

陣列,從名字很簡單看出就是數字組合,一堆數 一堆元素 在一起。然後看一下怎麼定義,怎麼初始化。陣列的動態初始化 初始化之後每個元素的儲存內容為其對應資料型別的預設值。資料型別 陣列名 new 陣列型別 大小 int arr new int 5 資料型別 陣列名 new 陣列型別 大小 int arr...