C言語のchar配列の定義と代入方法

char配列は次のように定義できます。

  1. 指定されたサイズを持つ文字配列を定義します:
char array[10];

上記のコードでは、10文字分の容量を持つ、10文字まで格納できる文字配列が定義されています。

  1. 初期値を持つ文字配列を定義する:
char array[] = "Hello";

上記コードでは、文字配列が定義され、文字列”hello”が配列に代入されます。配列サイズは初期化される文字列の長さに基づいて自動的に決定されます。

文字配列の代入は、次のようにして行います。

  1. 逐一要素に値を代入する:
array[0] = 'H';
array[1] = 'e';
array[2] = 'l';
array[3] = 'l';
array[4] = 'o';

上記のコードは、配列に要素ごとに文字を割り当てます。

  1. strcpy関数で代入する:
strcpy(array, "Hello");

上記のコードは strcpy 関数を使用して、文字列「Hello」を配列にコピーします。

文字列配列の操作では、十分な長さの配列を事前に確保し、範囲外のアクセスに注意してください。

bannerAds