如何使用内存集清除字符数组

How to clear out char array with memset

本文关键字:字符 数组 清除 何使用 内存      更新时间:2023-10-16

我正在寻找一种清除字符数组的方法,类似于在python中执行以下操作:

buffer = ""

使用 memset 是最好的方法,还是我缺少另一个内置函数/方法?

我尝试过什么:

memset(buf, 'n', sizeof(char));

由于 sizeof(char( 是 1,所以你不需要它。如果 char 数组的大小为s,请使用以下代码:

memset(buffer, 0, s);

这将在从buffer到下一个s个字节的每个字节上写入 0。