Я изучаю массив и просто написал эту небольшую программу, чтобы увидеть, как она работает. но его сбой с сегментацией faul, который я понимаю, означает, что я пишу свою переменную/функцию в место памяти, которое ему не выделено. Но я не могу понять, как это сделать. Может ли кто-нибудь сообщить мне, пожалуйста? Я вызываю introArray из моего main().Сбой программы Array с ошибкой сегментации
int introArray (void)
{
int total, ctr;
printf("enter how many students \n");
scanf("%d", &total);
int students[total];
ctr = 0;
while (students[ctr] <= total)
{
printf("enter student %d DOB in mmddyy \n", ctr);
scanf("%d", students[ctr]);
ctr++;
}
return 0;
}
Какой компилятор вы используете для создания этой программы? – Ganesh