Передайте две структуры одной и той же функции в C
Привет, я хотел бы знать, как я могу передать две структуры в одну и ту же функцию. Я получаю ошибку
error: incompatible type for argument 1 of funесли я использую две структуры как один и тот же тип.
Вот этот код
Что я уже пробовал:
typedef struct First { //members .... }first; void fun( first f[size] ){ // some computation on str1 and I want to applay same computation on str2 .... for(i=0;i<3;i++){ f[i].member +=5; } } void cal(first str1[4],first str2[4] ){ // some calculation on str1 for(i=0;iNsomesize;i++){ str2[i].member=str1[i].member; } fun(str2[4]); } void main(){ first str1[4]; first str2[4]; fun(str1); // I call just str1 because firstly I want to applay fun computation on //str1 }