Во-первых, я новичок в программировании на С, и я хотел бы знать, как передать struct
через функцию?Передача структуры функции C
Например:
typedef struct
{
char name[20];
}info;
void message()
{
info n;
printf("Enter your name : ");
scanf("%s", &n.name);
}
И я хочу передать введенное имя в эту функцию, так что он будет печатать имя.
void name()
{
printf("Good morning %s", ...);
}
'scanf ("% s ", & p.name);' должно быть 'scanf ("% 19s ", n.name);' – mch
Что в вашей книге C о прохождении параметров к функциям не ясно? – Olaf