一:陣列指標的定義方法
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字元指標的儲存方式 字元指標變數本身是乙個變數,用於存放字元 字串的首位址。字串本身是存放在以該...