У меня есть проблема с моей программой, написанной на C. Действительно, он останавливается на линии e->identifiant=0;
C, установить переменную в структуре
Код:
struct Evenement* e=(struct Evenement*)(malloc(sizeof(struct Evenement)));
e->identifiant=0;
с:
struct Evenement{
int identifiant;
char titre[100];
struct Creneau creneau;
char lieu[50];
char description[500];
};
У вас есть идея?
Удалось ли «malloc»? Вам не нужно указывать возвращаемое значение в программе на C. –
Как это остановить? Получается ли ошибка сегментации? Если это @CarlNorum, вероятно, на правильном пути, так как malloc не удалось. Вы должны убедиться, что 'e' отличен от нуля (не NULL), прежде чем пытаться назначить ему. –
Действительно, e является NULL после malloc ... и я не понимаю, почему ... Malloc правильно пишет ... нет? – user1360503