有一个像char members255这样的字符数组。如何在不使用循环的情况下完全清空它?
char members[255];
我所说的“空”的意思是,如果它有一些值存储在里面,那么它就不应该存储。例如,如果我使用strcat,则旧值不应保留
members = "old value";
//empty it efficiently
strcat(members,"new"); // should return only new and not "old value new"
发布于 2009-10-13 10:55:38
取决于你所说的“空”是什么意思:
members[0] = '\0';
发布于 2009-10-13 13:37:14
如果您正在处理字符串,请不要费心将char数组清零。下面是使用char字符串的一种简单方法。
复制(分配新字符串):
strcpy(members, "hello");
连接(添加字符串):
strcat(members, " world");
空字符串:
members[0] = 0;
就这么简单。
发布于 2009-10-13 10:55:13
char members255 = {0};
https://stackoverflow.com/questions/1559487
复制相似问题