C言語で文字列変数を定義する方法

C言語では文字の配列を使用して文字列変数を定義できます。文字列変数を定義する方法は2つあります。

  1. 文字配列を使用して
char str[20]; // 定义一个大小为20的字符数组,用来存储字符串
  1. 文字ポインタを使用:
char *str = "Hello"; // 定义一个字符指针,指向字符串常量"Hello"

文字列変数を文字配列で定義する場合、文字列と終端文字’\0’を格納するのに十分な配列の大きさが必要なことに注意が必要です。文字列長が配列サイズを超えると、オーバーフローエラーが発生する可能性があります。文字列ポインタで文字列変数を定義すると、直接文字列リテラルを指すことができますが、文字列の内容を直接変更することはできません。

bannerAds