Я недавно делаю домашнее задание в школе, и я застрял в создании динамического массива структур. Я искал везде, но ни один ответ не помог мне, поэтому не могли бы вы взглянуть на мой код и помочь мне, что не так? Я продолжаю получать сообщение об ошибке: C:\kof\test1\main.c|29|ошибка: запрос длины члена в чем-то, что не является структурой или объединением|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct time
{
int mi;
int ho;
int dn;
int me;
int ro;
};
struct journey
{
int lenght;
struct time zac;
struct time kon;
int tank;
int price;
};
int main ()
{
struct journey *fail;
struct journey *b=(struct journey*) malloc (1*sizeof(struct journey));
fail=b;
fail.lenght=5;
return 0;
}
lenght
должно бытьlength
, хотя в том, что вы здесь публикуете, у вас дважды опечатка - person Jens Gustedt   schedule 21.12.2013.
и->
. Проверьте, например. эта ссылка на доступ для участников. - person Some programmer dude   schedule 21.12.2013void *
(как это делаетmalloc
). И, конечно же, перед использованием указателя вы должны убедиться, что выделение действительно выполнено. - person Some programmer dude   schedule 21.12.2013