zzk5015377 发表于 2022-4-7 16:12:12

T TC语言求解关于scanf语法问题

设有如下定义,则错误的输入语句是( )。

structss{
charname;
int age;
char sex;
} std, *p = std;

A.
scanf("%d", &(*p).age);


B.
scanf("%d", p->&age);


C.
scanf("%c", &std.sex);


D.
scanf("%c", &(p->sex));

ba21 发表于 2022-4-7 19:01:33

B.
scanf("%d", p->&age);

这个写法就很奇怪了,编译器也直接报错。
按优先来 p-> ,->下面就是一个变量,还不是一个运算符
页: [1]
查看完整版本: T TC语言求解关于scanf语法问题