【发布时间】:2010-10-12 13:58:42
【问题描述】:
我认为将第一个元素设置为 null 会清除 char 数组的全部内容。
char my_custom_data[40] = "Hello!";
my_custom_data[0] = '\0';
但是,这只会将第一个元素设置为 null。
或
my_custom_data[0] = 0;
而不是使用memset,我认为上面的2个例子应该清除所有数据。
【问题讨论】:
-
Jared,你为什么要设置 c++ 标签?他谈到了“C”,并没有添加任何与C++相关的标签。
-
这同样适用于 C++ 中的字符数组,即使他没有指定。
-
我删除了 C++ 标签以避免我们已经看到人们提供 C++ 特定解决方案