
有定义语句“chars[10];”,若要从终端给s输入5个字符,错误的输入语句是( )。
A.gets(&sO);B.scanf("%s",s+1);C.gets(s);D.scanf("%s",s[1]);...
A.gets(&sO);
B.scanf("%s",s+1);
C.gets(s);
D.scanf("%s",s[1]); 展开
B.scanf("%s",s+1);
C.gets(s);
D.scanf("%s",s[1]); 展开
1个回答
展开全部
【答案】:D
D。【解析】选项A调用函数9ets使得S数组从S[0]开始得到输入的字符;选项B使得数组从元素s[1]开始得到输入的5个字符;选项C使得数组从s[0]开始得到输入的字符;而选项D的scanf("%S",S[1])调用错误,应为scanf("%S",&s[1])输入项部分应该是一个地址值。
D。【解析】选项A调用函数9ets使得S数组从S[0]开始得到输入的字符;选项B使得数组从元素s[1]开始得到输入的5个字符;选项C使得数组从s[0]开始得到输入的字符;而选项D的scanf("%S",S[1])调用错误,应为scanf("%S",&s[1])输入项部分应该是一个地址值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询