C言語の配列の宣言と代入方法
C言語では、以下の方法で配列を定義および代入できます。
- 静的配列
- 配列の定義: データ型 配列名 [配列サイズ]
- 配列要素への代入 : 配列名[添え字] = 値;
ネイティブの日本語でパラフレーズする必要があります。1 つのオプションのみで、以下に示す例を使用する必要があります。
int numbers[5]; // 定义一个长度为5的整型数组
numbers[0] = 1; // 赋值第一个元素为1
numbers[1] = 2; // 赋值第二个元素为2
...
- ポインタを使用した可変長配列
- ポインタ変数を定義する:データ型 *ポインタ名;
- 配列にメモリ領域を確保する:ポインタ名 = (データ型*)malloc(配列の長さ * sizeof(データ型));
- 配列要素への代入:ポインタ名[インデックス] = 値;
ネイティブな日本語に言い換えてください。1つの回答のみが必要です。
int *numbers; // 定义一个整型指针
numbers = (int*)malloc(5 * sizeof(int)); // 分配长度为5的整型数组的内存空间
numbers[0] = 1; // 赋值第一个元素为1
numbers[1] = 2; // 赋值第二个元素为2
...
動的配列を利用した際は、配列を使わなくなったときにfree(ポインタ名)でメモリ解放を行うことで、メモリのリークを防ぐように注意してください。