C语言。如何清空字符(串)数组、另求字符数组和字符串数组区别。

如题所述

第1个回答  2019-03-28
所谓清空数组,是要清空每个元素;清空字符串是将字符串置为空,这两个要求有异。
清空数组:char
a[100];
int
i;
for
(
i=0;i<100;i++
)
a[i]=0;
清空字符串:char
a[100];
a[0]=0;
//或a[0]='\0';
因为字符串以0结束,你只要将字符串数组第1个字符设置为0值即算清空了字符串。
存放字符串的
字符数组
就是你说的字符串数组,只不过说明这个字符型数组是用于存放字符串的而已,官方可没有这个说法,只要字符型数组一说。
第2个回答  2019-09-30
字符串本身就是一数组(c风格字符串),以0字符结尾
这里的a说成是字符数组没问题,说成是字符串也对
因为c里字符串的组织形式本质就是数组