Cプログラムで文字列を表す方法は何ですか?
C言語では、文字列は文字配列を使って表すことができます。具体的には、文字配列を使って文字列の各文字を格納し、文字列の終端を’\0’で表します。以下は、文字列を表す一般的な方法のいくつかです:
- 文字列配列リテラルを使用します。
char str[] = "Hello, World!";
- 文字配列を利用する。
char str[15]; // 声明一个字符数组,大小为15,用于存储字符串
strcpy(str, "Hello, World!"); // 将字符串拷贝到字符数组中
- ポインタを使用する。
char *str = "Hello, World!"; // 声明一个字符指针,指向字符串常量
文字列を表す際に文字ポインタを使用する場合、文字配列や文字列定数の内容は変更できないことに注意が必要です。なぜなら、通常は読み取り専用のメモリ領域に格納されているからです。文字列を変更する必要がある場合は、文字配列を使用して相応しい文字列操作関数を使って操作する必要があります。