1.在cout及多數c++表示式中,char陣列名,指向char型別的指標以及用引號括起的字串常量,都被解釋為字串第乙個字元的位址。
char food[20] = "carrots";//字元陣列初始化
cout物件認為char的位址為字串的位址,因此它列印位址處的字元,然後再列印後面的字元,直至遇到空字元('\0')位置。
char ch1 = 'h';
cout<
結果:
1)初始化賦值
2)利用strcpy或strncpy賦值
char food[20] = "carrots";//字元陣列初始化
strcpy(food,"chicken");//字元陣列賦值(一)
//當copy的字元個數大於目標陣列長度時,將出現不會再最後新增'\0'
strncpy(food,"this is a demo that moon!",40);//字元陣列賦值(二)
tips:應使用strcpy和strncpy來將字串賦給陣列。 C 字元 字串 字元陣列 字串指標 指標陣列
一 c 字元 字串 字元陣列 字串指標 指標陣列 前言 一 字元指標 字元陣列 二 字串指標 三 字串 指標陣列 四 常用方法 參考為了深入理解c 並時常回顧學過的知識點,對c 知識點進行記錄總結。參考1字元指標的儲存方式 字元指標變數本身是乙個變數,用於存放字元 字串的首位址。字串本身是存放在以該...
字元,字元陣列,字元指標
一 字串變數與常量 例 char a abcdefg 這一段語句中,既有字串變數,也有字串常量。變數是陣列a,常量是 中的字面量字串 abcdefg 此時,可以訪問或修改a中任意乙個元素 但是,常量字串只能訪問,不能修改。這句留著下面有用 二 字元指標與字串常量 例 char p abcdefg 這...
C語言字串及指向字元陣列的指標
通常編譯器在 肉眼所能看見的 字元陣列末尾還會加乙個 0 作為結束符 所以真正的字元長度是 肉眼所見長度 1 char str 5 hello 如上 是會編譯錯誤的 一.指標和一維字元陣列 include include include using namespace std intmain 之前的...