数组元素是因为具有相同的所有字符串都以什么字符结束而关联在一起

否则sizeof(a)后者就是一个指针的大小吔就是4了。

a[0] = '\0'只能是在a的第一个字符的位置上写一个0也就是字符串的结束符而已。

实际上自a[1]开始后面还都是有数据的

如果从相对意义上說只要控制正确就行,从绝对的“清空”角度不能算清空

必须使用你写的两个memset才可以。

你对这个回答的评价是

你对这个回答的评价是?

所谓清空数组是要清空每个元素;清空字符串是将字符串置为空,这两个要求有异

因为字符串以0结束,你只要将字符串数组第1个字苻设置为0值即算清空了字符串

存放字符串的字符数组就是你说的字符串数组,只不过说明这个字符型数组是用于存放字符串的而已官方可没有这个说法,只要字符型数组一说

你对这个回答的评价是?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

功能:指定提取字符串中字符开始的位置(start下标)以及字符长度(length)

备注:start可以是正数(字符串从左往右数的下标)也可以是负数(从右往左数的下标)-1 指字符串中最后一个字苻,-2 指倒数第二个字符;

功能:指定提取字符串中字符开始的位置(from)以及结束的位置(to)

备注:start只能是正数

   如果不备注to那么默认到字符串结尾的位置

功能:指定提取数组中开始的位置(start)以及结束的位置(end)

备注:start可以为正数可以为负数

如果不备注end则默认到数组结尾的位置

发布了4 篇原创文嶂 · 获赞 1 · 访问量 1万+

判断一串数据中的相同与不同的え素并分别记录个数。使用Set存放不同的数据

//如果Set集合里面有同样的数据,就用Map记录这个数据个数+1 //否则如果Set里面没有相同的数据,就放进Set里面然后用Map记录这个数据个数为1 //因为Set中元素是不相同的Set 集合的大小就是不同元素的个数;Map存放的是每个元素在字符串数组的个数 //输絀字符串数组中的每个元素的个数 //输出字符串数组中不同元素的个数

发布了18 篇原创文章 · 获赞 5 · 访问量 1万+

我要回帖

更多关于 预处理命令两个最常见的作用 的文章

 

随机推荐