社区
C语言
帖子详情
请问C语言中字符串数组如何清空?
pylaurent
2011-12-05 04:58:07
比如C语言中字符串数组
char s[200];
但是我每次使用完后都要清空,请问各位,如何清空?不是循环
...全文
24133
10
打赏
收藏
请问C语言中字符串数组如何清空?
比如C语言中字符串数组 char s[200]; 但是我每次使用完后都要清空,请问各位,如何清空?不是循环
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
随风Marz
2012-03-17
打赏
举报
回复
[Quote=引用 9 楼 nnrroo 的回复:]
学习!
引用 2 楼 cfjtaishan 的回复:
1楼的答案很好的,memset(s, 0, sizeof(s));如果是指针,动态申请的空间,就不要使用sizeof(s)了。因为sizeof(s)的结果是4.不是想要的值,你的需求是对数组或结构体都可以这样初始化或重新赋值。
[/Quote]赞成,可是那个时候应该怎么样清空呢?是不是只能delete掉内存空间了?
寻找自我
2011-12-06
打赏
举报
回复
bzero(s,200)
狂且
2011-12-06
打赏
举报
回复
学习!
[Quote=引用 2 楼 cfjtaishan 的回复:]
1楼的答案很好的,memset(s, 0, sizeof(s));如果是指针,动态申请的空间,就不要使用sizeof(s)了。因为sizeof(s)的结果是4.不是想要的值,你的需求是对数组或结构体都可以这样初始化或重新赋值。
[/Quote]
wumuzi
2011-12-05
打赏
举报
回复
[Quote=引用 1 楼 zhaghi 的回复:]
memset(s,0,200);
[/Quote]
果断选择!
AnYidan
2011-12-05
打赏
举报
回复
[Quote=引用 1 楼 zhaghi 的回复:]
memset(s,0,200);
[/Quote]
++
凡迪
2011-12-05
打赏
举报
回复
memset(s,0,200);
IVERS0N
2011-12-05
打赏
举报
回复
char s[200]={0};
memset(s,0,200);
星爷是我哥
2011-12-05
打赏
举报
回复
[Quote=引用 1 楼 zhaghi 的回复:]
memset(s,0,200);
[/Quote]
。。+
自信男孩
2011-12-05
打赏
举报
回复
1楼的答案很好的,memset(s, 0, sizeof(s));如果是指针,动态申请的空间,就不要使用sizeof(s)了。因为sizeof(s)的结果是4.不是想要的值,你的需求是对数组或结构体都可以这样初始化或重新赋值。
zhaghi
2011-12-05
打赏
举报
回复
memset(s,0,200);
总结C#删除
字符串
数组
中
空
字符串
的几种方法
C#
中
要如何才能删除一个
字符串
数组
中
的
空
字符串
呢?下面的文章会介绍多种方式来实现清除
数组
中
的
空
字符串
,以及在.net
中
将
字符串
数组
中
字符串
为
空
的元素去除。
C
语言
直接清
空
数组
、
字符串
我说的
字符串
不是C++的STL,是C
语言
的字符
数组
(1)循环方法 char a[ ]="aaaaaaaa"; //定义字符
数组
for (unsigned int i = 0; i < strlen(a); i++) a[i] = '\0' ; //for循环清
空
数组
(2) memset函数方法 memset包含在头文件string.h
中
,函数原型为:memset(void *s,int ch,size_t n)
字符串
数组
的引用(C
语言
实现)
一、
字符串
数组
的定义 1.
字符串
的定义:是由若干有效字符构成且以字符"\0"作为结束标志的一个字符序列. 2.
字符串
的实现: 因为C
语言
中
只提供字符数据类型,没有提供
字符串
数据类型,所有C
语言
中
的
字符串
是通过字符
数组
来实现的。所有表示
字符串
数组
的最后一个元素都是
空
字符(ASCII码值为0的字符’\0’) 3.
字符串
的赋值: (1). char str[6] = {'c','h','i','n',...
C
语言
中
的字符
数组
清零方法
---恢复内容开始--- 1.利用memset函数 void *memset(void *s, int ch, size_t n); 函数解释:将s
中
当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。 memset:作用是在一段内存块
中
填充某个给定的值,它是对较大的结构体或
数组
进行清零操作的一种最快方法 举个...
[C
语言
]C
语言
中
给的字符
数组
清零操作方法
简要介绍两种C
语言
中
给的字符
数组
清零操作方法,特别可以注意通过遍历的方式给
数组
赋值为0xff清零。
C语言
69,379
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章