C言語で文字列を定義する方法は何ですか?

C言語では、文字列は文字配列やキャラクターポインターで定義することができます。

  1. 文字配列を使用して文字列を定義する:
char str[100]; // 定义一个字符数组,用于存储字符串
strcpy(str, "Hello, world!"); // 将字符串赋值给字符数组
  1. 文字列を定義するために文字ポインタを使用する:
char *str = "Hello, world!"; // 定义一个字符指针,并将字符串赋值给它

文字列を定義する際に、文字ポインターを使用すると、文字列定数は読み取り専用のデータセグメントに保存され、ポインターを介して文字列の内容を変更することはできません。文字列を変更する必要がある場合は、文字配列を使用できます。

bannerAds