Вопрос о структуре программирования на языке Си
int main() { struct Books { int id; char name[20]; char author[20]; char subject[20]; }; struct Books Books1; printf("enter id "); scanf("%d",&Books1.id); fflush(stdin); printf("enter name "); scanf("%[^\n]s",Books1.name); fflush(stdin); printf("enter author "); scanf("%[^\n]s",Books1.author); fflush(stdin); printf("enter subject"); scanf("%[^\n]s",Books1.subject); printf("\n"); printf("id :%d ",Books1.id); printf("\nname :%s",Books1.name); printf("\nauthor :%s",Books1.author); printf("\nsubject :%s",Books1.subject); printData(Books1.id); return 0; }
Что я уже пробовал:
есть ли способ передать эту структуру другой функции без использования вызова по ссылке (указатели).
есть ли способ передать один член структуры другой функции без использования вызова по ссылке (указатели).
я знаю, что это можно сделать с помощью вызова refernce или глобального объявления struct.