问题
单项选择题
有定义语句:char s[10];。若要从终端给s输入5个字符,错误的输入语句是
A) gets(&s[0]);
B) scanf("%s",s+1);
C) gets(s);
D) scanf("%s",s[1]);
答案
参考答案:D
解析: 输入是用%s格式描述符,要求输入项必须是存放字符串的地址。s[1]是数组元素值,而不是地址。
有定义语句:char s[10];。若要从终端给s输入5个字符,错误的输入语句是
A) gets(&s[0]);
B) scanf("%s",s+1);
C) gets(s);
D) scanf("%s",s[1]);
参考答案:D
解析: 输入是用%s格式描述符,要求输入项必须是存放字符串的地址。s[1]是数组元素值,而不是地址。