C言語で文字列型を定義する方法
C言語では、文字の配列を使用して文字列を表し、配列の最後の要素を「\0」に設定することで文字列の終了を表します。文字列を定義する方法は次の2通りがあります。
- 文字配列で文字列を定義する:
char str[] = "Hello, World!"; // 使用双引号括起来的字符串常量会自动在末尾添加一个'\0'字符
- ポインタを使用して文字列を定義する。
char *str = "Hello, World!"; // 指针指向一个字符串常量的首地址
ポインタで定義された文字列はその中身を直接書き換えることはできませんが、文字配列で定義された文字列は、配列の要素を変更することで値を変更できます。