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...