-1
int NumOfCourses = 0;
int i = 0;
int total = 0;
int main()
{
printf("How many courses");
scanf_s("%d", NumOfCourses);
for (i = 0; i < NumOfCourses; i++)
{
total += i;
}
int Courses[i][3];
定数ではないので、配列の行の値としてiを使用することはできません。行の量に対するユーザーの入力に依存する多次元配列を作成するにはどうすればよいですか?
[Cで動的多次元配列を使用するにはどうすればよいですか?](http://stackoverflow.com/questions/917783/how-do-i-work-with-dynamic-multi-dimensional- array-in-c) –
は動作するようです:http://ideone.com/6qIx31 VLAです。 – mch
どのコンパイラを使用していますか? – user3386109