以下 scanf 函数调用语句中对结构体变量成员的不正确引用是?

2025-02-01 02:00:33
推荐回答(2个)
回答1:

【A】取p指向结构单元的sex成员变量地址,写法正确,由于p是指针类型因此用->

【B】没有取地址,与A就差在这里,对于scanf输入整数来说,没有满足要求

【C】pup数组第1单元的name数组,由于输入的是字符串,给出数组名即数组起始地址,满足要求

【D】这个写法与A差不多,A中的括号并不是必须的,scanf能正确地识别要取哪个变量的地址

回答2:

答案选B。应该是&(p->age),取pup数组的第一个结构体元素的age成员的地址。