Добрый день!Я использую malloc правильно?
мне нужно использовать таНос в создании системы список студент .... Для того, чтобы быть эффективным, наш профессор попросил нас использовать его на структуры, так что я создал на структуру следующим образом:
struct student {
char studentID[6];
char name[31];
char course [6];
};
struct student *array[30];
каждый раз, когда я добавляю запись, то есть когда я использую malloc ...
array[recordCtr]=(struct student*)malloc(sizeof(struct student));
recordCtr++;
затем я освобождаю это следующим образом.
for(i = 0; i < recordCtr; i++){
free(array[i]);
}
Я использую malloc правильно ??? каков эффект, если я освобожу его, как это, вместо цикла выше.
free(array);
Заранее спасибо. Ваше мнение будет высоко оценено.
Да. это глобальная переменная – newbie 2010-12-03 08:44:00