C言語で文字列を定義する方法は何ですか?
C言語では、文字配列を使用して文字列を定義することができる。例えば:
char str[20]; // 定义一个长度为20的字符数组来存储字符串
ポインタを使用して文字列を定義することもできます。例えば、
char *str = "Hello World"; // 定义一个指针,指向字符串常量"Hello World"
指針を使って定義された文字列は変更できない定数であり、文字配列を使って定義された文字列は変更できることに注意する必要があります。指針で定義された文字列を変更するには、文字配列をコピーしたり、動的にメモリを割り当てて文字列を保存する必要があります。