陣列指標,字串指標的幾種定義方法

2021-08-04 06:57:04 字數 1012 閱讀 6394

一:陣列指標的定義方法

1.

int a[10] = ;

int * p;

p = &a[0]; // 等價於p = a;

2.

int a[10] = ;

int * p = a; //定義指標時直接賦值;

二:輸入字串的方法

1.直接把字串輸入到字元陣列

char

str = "i love china!";

printf ("%s \n",str);

puts (str);

2.定義乙個指向字元型指標

char * str = "i love china!";

puts (str)

/*等價於:

char * str;

str = "i love china!";

*/

3 . 通過gets函式

char

str[100];

gets (str);

puts (str);

4.指標指向陣列首元素位址,然後將字串首位址賦給指標

char *a, str[10];

a = str;

scanf("%s",a);

不能用以下錯誤方法定義

錯誤1.

char

str[20];

str = "i love china!"; //陣列名是位址,是常量,不能被賦值;

錯誤2.

char

str[20];

str = "i love china!"; //錯誤!企圖把字串賦給陣列中各個元素。

關於字串陣列,指標定義陣列

今天測了乙個程式,發現了一些不懂的問題,下面貼上 和自己的一些想法。1.用指標指向乙個字串,並嘗試修改字串。char p hello p 2 c printf the word is s n p 編譯沒有問題,但是執行沒有任何的輸出。我們都知道p指向 hello 的首字母 h 的位址,但printf...

指標陣列,陣列指標,字串與指標

在研究指標陣列與陣列指標的時候,遇到了這個困惑,後面解答。void test02 char c 4 char p2 4 指標陣列 for int j 0 j 4 j for int i 0 i 4 i 指標陣列是陣列,即乙個陣列中,每個元素都是指標 void test05 注意這一行和最後一行的區別...

C 字元 字串 字元陣列 字串指標 指標陣列

一 c 字元 字串 字元陣列 字串指標 指標陣列 前言 一 字元指標 字元陣列 二 字串指標 三 字串 指標陣列 四 常用方法 參考為了深入理解c 並時常回顧學過的知識點,對c 知識點進行記錄總結。參考1字元指標的儲存方式 字元指標變數本身是乙個變數,用於存放字元 字串的首位址。字串本身是存放在以該...