Эй, ребята, мне нужна помощь. Я пытаюсь сохранить шрам-структуру в массив Шрама внутри структуры SOwner, для каждого из различных SOwner, хотя я получаю эту ошибку:Скопируйте структуру в массив структур
Incompatible types when assigning to type 'Scar' from type 'struct SCar *'
Вот код:
typedef struct {
char name[40];
SCar cars [100];
} SOwner;
typedef struct {
char color[40];
char brand[12];
} SCar;
SOwner *ownerPTR;
SCar *carPtr
void function(){
for(i=0; i<10 ; i++){
(ownerPtr)->cars[i] = (carPtr+i); // Problem here <<<--
}
Есть ли простой способ сделать это? Спасибо
просто 'ownerPtr-> автомобили [я] = carPtr [я];' – jweyrich
В общем случае, если код не работает, обрежьте его вниз к простейший пример, который не работает, что в данном случае будет чем-то вроде 'int n; int * p; п = р; '. – Beta