首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何清空char数组?

如何清空char数组?
EN

Stack Overflow用户
提问于 2009-10-13 10:51:47
回答 10查看 457.7K关注 0票数 100

有一个像char members255这样的字符数组。如何在不使用循环的情况下完全清空它?

代码语言:javascript
复制
char members[255];

我所说的“空”的意思是,如果它有一些值存储在里面,那么它就不应该存储。例如,如果我使用strcat,则旧值不应保留

代码语言:javascript
复制
members = "old value";

//empty it efficiently
strcat(members,"new"); // should return only new and not "old value new"
EN

回答 10

Stack Overflow用户

发布于 2009-10-13 10:55:38

取决于你所说的“空”是什么意思:

代码语言:javascript
复制
members[0] = '\0';
票数 41
EN

Stack Overflow用户

发布于 2009-10-13 13:37:14

如果您正在处理字符串,请不要费心将char数组清零。下面是使用char字符串的一种简单方法。

复制(分配新字符串):

代码语言:javascript
复制
strcpy(members, "hello");

连接(添加字符串):

代码语言:javascript
复制
strcat(members, " world");

空字符串:

代码语言:javascript
复制
members[0] = 0;

就这么简单。

票数 10
EN

Stack Overflow用户

发布于 2009-10-13 10:55:13

char members255 = {0};

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1559487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档