C言語でstring文字列配列を定義する方法

C 言語では、文字の配列を用いて文字列を表現します。文字列の配列の定義方法は次のとおりです。

  1. 単一の文字列を表す文字の配列を使用する
char str[10];  // 定义一个字符数组,可以存储最多9个字符的字符串(包括最后的'\0')

このように定義された文字の配列は、例えば文字列などを記憶することができます。

strcpy(str, "Hello");  // 将字符串"Hello"复制到字符数组str中
  1. 文字の配列を格納した配列で複数の文字列を表す:
char strArr[3][10];  // 定义一个二维字符数组,可以存储最多2个字符串,每个字符串最多9个字符(包括最后的'\0')

このように定義された文字配列の配列は複数の文字列を収納できる。例えば:

strcpy(strArr[0], "Hello");
strcpy(strArr[1], "World");

文字列の配列サイズは、実際に必要なサイズにして、文字列と終端文字 ‘\0’ が収まるように注意する必要があります。また、文字列を文字配列にコピーするには、strcpy 関数を使用できます。

bannerAds