1,输入输出函数操作变量,不正确B
char ch[]="abc",c;
A scanf("%s",ch+1);
B scanf("%c",c);
c printf("%s",ch);
D printf("%c",c);
2 正确的是D
char ch[]="good",*s=ch,*p="abc";
A scanf("%s",p)
B scanf("%c",&s)
C *s=ch;
D *s='c';
1,输入输出函数操作变量,不正确B
char ch[]="abc",c;
A scanf("%s",ch+1);
B scanf("%c",c);
c printf("%s",ch);
D printf("%c",c);
2 正确的是D
char ch[]="good",*s=ch,*p="abc";
A scanf("%s",p)
B scanf("%c",&s)
C *s=ch;
D *s='c';
第一个是因为scanf输入时必须是地址标识,改成&c就对了
第二个D正确是因为s是指向数组的指针,*s表示数组ch所指字符串的第一个字符,即给第一个字符赋值c,赋值后s指向的字符串变为"cood"