Создать массив с неизвестным количеством ячеек - C (СИ)
Формулировка задачи:
Мне надо создать массив из неизвестного количества ячеек, а потом туда набрасывать разное количество элементов в зависимости от ситуации, как это можно сделать?
Решение задачи: «Создать массив с неизвестным количеством ячеек»
textual
Листинг программы
#include <stdio.h>
struct Student
{
char firstName[64];
char secondName[128];
unsigned short rate[20];
char* subj[20];
};
void func(int arraySize)
{
struct Student vlaArray[arraySize];
vlaArray[arraySize-1].rate[10] = 5;
vlaArray[1].rate[1] = 2;
printf("%d %d\n", vlaArray[arraySize-1].rate[10], vlaArray[1].rate[1]);
}
int main()
{
int size;
scanf("%d", &size);
func(size);
return 0;
}