勵志

勵志人生知識庫

字元串初始化

C或C++語言中,字元串可以通過多種方式初始化,以下是一些常見的初始化方法:

直接通過字元數組初始化。例如,`char a1 = "boy";` 或 `char a2[] = "boy";`。如果數組定義和賦值同時進行,可以省略數組長度定義。還可以使用字元指針初始化,如 `char *b1 = "boy";`。

使用 `strcpy` 函式從另一個字元串複製。例如,`char c2; char c1 = "boy"; strcpy(c2, c1);` 或者 `strcpy(c2, "boy");`。

使用 `scanf` 函式從輸入讀取字元串。例如,`char d1; scanf("%s", d1);`。

使用 `gets` 函式從輸入讀取字元串。例如,`char d2; gets(d2);`。

通過字元串字面量初始化字元數組時,編譯器會自動在字元串末尾添加空字元('\0'),作為字元串的終止符。

如果指定的數組大小比字元串短,剩餘的數組元素將被初始化為0。