有定义语句“char s[10];”,若要从终端给S输入5个字符,错误的输入语句是( )。

admin2019-03-05  40

问题 有定义语句“char s[10];”,若要从终端给S输入5个字符,错误的输入语句是(    )。

选项 A、gets(&s0);
B、scanf("%s",s+1);
C、gets(s);
D、scanf("%s",s[1]);

答案D

解析 选项A调用函数gets使得s数组从s[0]开始得到输入的字符;选项B使得数组从元素s[1]开始得到输入的5个字符;选项C使得数组从s[0]开始得到输入的字符;而选项D的scanf("%s",s[1])调用错误,应为scanf("%s",&s[1])输入项部分应该是一个地址值。
转载请注明原文地址:https://kaotiyun.com/show/PqAp777K
0

最新回复(0)