您好、欢迎来到现金彩票网!
当前位置:秒速快3官网 > 数组清零 >

怎么用memset清空字符数组?

发布时间:2019-05-18 16:21 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

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

  memset是设置内存的值,memset(a, 0, sizeof(a))就是将数组a的每个位置都设置为0,相当于循环的a[i]=0,memset(a, 0, sizeof(a))可以算是清空,因为所有的c字符串都是以0结尾的,设置成了0也就相当于清空了。 a[0]=0可以清空a,你可以设置后,调用strlen(a)看看长度是多少啊

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

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

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

http://alsunah.net/shuzuqingling/58.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有