-3
Привета народа У меня есть вопрос, Как бы идти о правильно выделении памяти для моих структуры элементов, я получаю две ошибки: Invalid применения «SizeOf» к «структуре автомобиля» неполного типа и «numberCar» необъявлен (сначала используется в этой функции). Не могу найти корень вопроса здесь ...Динамически выделить память для структуры элементов
typedef struct {
int numberCar;
int carStatus;
int** droveCar;
int currentCar[2];
} Car;
int init(struct Car *cars, int argc, char** argv) {
int i, j;
cars = malloc (3 * sizeof(struct Car));
for (i = 0 ; i < numberCar ; i++) {
droveCar[i]=malloc(10 * sizeof(int));
}
for (j = 0; j < numberCar; i++) {
cars[i].droveCar = (int**) malloc(numberCar * sizeof(int*));
}
}
Я также initalised в основной:
int main() {
struct Car *cars;
/......./
return 0;
}
'ЬурейеЕ struct {'->' typedef struct Car {'или' struct Car' -> 'Car' – BLUEPIXY
BTW' cars = malloc (3 * sizeof (struct Car)); ': это не переписать orignal (' struct Car * автомобили; '). – BLUEPIXY
не говоря уже о том, что 'numberCar' не определен в функции' init'. – isedev