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

admin2009-08-24  24

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

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

答案D

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

最新回复(0)