C 言語における文字列代入の規則
C言語では、文字列の代入は以下の規則で行われます。
- 「”」で囲まれた文字列は 文字配列に格納され、 配列の末尾は空文字(‘\0’)で 文字列の終了を示す
- char str[] = “ワールドへようこそ”;
- strcpy(str1, str2);
- str1.concat(str2);
- strcmp(str1, str2);
- len = strlen(str);
- char str[] = “Hello”; str[0] = ‘H’;
日本語では文字列は文字の配列として格納されているので、文字列操作を行う際には配列の長さと境界の問題に注意する必要があります。