问题 单项选择题

有以下定义:
#include <stdio.h>
char a[10], *b=a;
下面不能给数组a输入字符串的语句是( )。

A.gets(a)

B.gets(a[0]);

C.gets(&a[0]);

D.gets(b);

答案

参考答案:B

解析: 函数gets(字符数组)的功能是从终端输入一个字符串到字符数组,并且得到一个函数值,该函数值是字符数组的起始地址。函数的参数应该是一个指针,所以选项B)错误。

问答题
判断题