c語言字串詳解

2021-08-28 04:14:35 字數 892 閱讀 7227

c語言字串,c語言處理字串一般使用字元陣列來處理,記得加上結束符,否則會出現亂碼。

1、通過字元陣列來處理

#include #include #include int main(void) ;      //實際上字串長度為5,賦值比5位大,自動加上結束符號

char str2 = ; // '\0' 表示結束符號

char str3[10] = "china";

//這裡實際上 str1,str2,str3都是存放的 字元陣列 的首位址

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

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

printf("%s\n", str3); //這裡表示按照 16 進製輸出

getchar();

return 0;

}

2:通過字元指標來處理

int main(void) 

printf("%c\n", "");

int shuzu = ;

int *integer1;

integer1 = &shuzu; //將陣列的首位址賦值給指標

printf("%d\n", integer1); //這裡輸出的將是 shuzu 的第乙個位址 十進位制

getchar();

return 0;

}

總結一下:

1、通過字元陣列名或字元指標變數可以輸出整個字串。但是對於乙個數值型陣列:例如整形陣列是不能這樣操作的。

2、通過字元指標的方式,是不能修改其中的值得,這是因為 資料儲存在靜態資料區域,無法通過指標來修改靜態區域中的值,但是字元陣列的方式,是可以修改值得,因為字元陣列的方式,資料是存放在棧空間陣列的。

c語言字串的詳解

字串的詳解 1.字串的定義 c語言中的字串是由字元陣列構成的並且以 0 作為結束符。字串用 雙引號包圍起來,如 helloworld 字元陣列 陣列中的每乙個元素都是字元,char c 4 但它並不是乙個字串,因為它的最後乙個字元並不是 0 字元陣列與字串的區別 字元陣列不需要以 0結束,但字串必須...

C語言字串陣列詳解

字串是連續的字串行,最後以空字元 0 作為終止符。乙個字串的長度指所有字元的數量,rdyrcmryz但不包括終止符。在 c 語言中,沒有字串型別,自然也就沒有運算子以字串為運算元。字串被儲存在元素型別為 char 或寬字元型別陣列中 寬字元型別指 wchar t char16 t 或 char32 ...

c語言中字串與字串陣列詳解

目錄 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n nam...