【注意】下記はC言語での話であって、C++言語の話ではありません。混同しないように! 配列の長さを実行時に指定したい! 配列はプログラミングにおいて、重要な要素の一つである。しかし、C言語の配列は、コンパイル時に長さを固定化する必要があるため、実行時に長さを指定することができない。実行時に長さを指定して配列を作成するには、malloc等でメモリを動的に確保する必要がある。 と、思っていた時期が私にもありました。最新のC言語ではなんとかallocなんてよくわからないものを使う必要はありません。 可変長配列 (variable length array, VLA) 下のは、入力した値までの素数を数え上げるプログラムです。 #include <stdio.h> int main(void) { int n; printf(u8"自然数をいれてね: "); fflush(stdout); if (