Вопрос о структуре в программировании на языке Си
#include <stdio.h> #include <stdlib.h> struct test { int id; char name[20]; }; int main() { struct test t1; t1.id=1; fflush(stdin); fgets(t1.name,20,stdin); print(&t1.name); print1(t1.id,&(t1.name)); } void print(struct test *name) { puts(name); } void print1(struct test id,struct test *name) { printf("\n%d\n",id); puts(name); }
Что я уже пробовал:
первая функция puts in print работает отлично, но почему она не работает во второй функции print1?
Kornfeld Eliyahu Peter
Вы проверили это с помощью отладчика?