以下scanf函数调用语句中不正确的是__。 struct pupil { char name[20]; int age; int sex; } pup[5], *p=pup; a. scanf("%s", pup[0].name); b. scanf("%d", &pup[0].age); c. scanf("%d", p->age); d. scanf("%d", &(p->sex));
时间: 2023-04-26 21:04:32 浏览: 1540
scanf()函数释疑
4星 · 用户满意度95%
答案:c. scanf("%d", p->age);
解析:c选项中,p->age是一个int类型的变量,而scanf函数需要传入一个指向变量的地址,因此应该改为scanf("%d", &(p->age));
阅读全文