A可以对字符型数组进行整体输入、输出B可以对整型数组进行整体输入、输出C利用字符型数组可以实现字符串操作D不能通过赋值运算符“=”对字符像数组进行整体赋值
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
数组只有在定义的同时初始化,才能整体输入。
字符串可以用strcpy实现整体输入,也能整体输出。其他数据不行。
所以只有C对。
A。虽然字符串也是字符型数组,但对于末尾没有字符串结束符的一般字符数组来说,不能用字符串操作函数来实现整体输入输出
B。明显不行
D。定义的同时初始化的话,可以用=
九州编程
TA贡献1785条经验 获得超4个赞
B错误,
A、C正确,比如
char a[10];
scanf("%s",a);
比如你输入sad
这样就整体输入了a数组,且a[0]='s',a[1]='a',a[2]='d'。a可以作为字符串来使用了。
D正确,字符数组只有在初始化时,可以使用=运算符,赋值时不能。
比如
char a[]="sad",可以
而char a[10],b[10]="sad";
a=b;不可以。
添加回答
举报
0/150
提交
取消