gpt4 book ai didi

c++ - 清除 char 数组的最佳方案 - memset 与否?

转载 作者:太空狗 更新时间:2023-10-29 19:53:02 24 4
gpt4 key购买 nike

在我当前的代码中我有这样的东西

while(true) //Infinite loop
{
char buff[60];
.....
....
}

我想知道什么是更好的性能。

  1. 在进入无限循环之前声明 char buff(它将保存包含换行符和换行符的字符串),然后使用 memset(buff, 0, 60);
  2. 保持原样。 memset 会影响性能吗?

注意:

我的要求是,每次循环重新启动时,我都需要让 char 数组完全干净。

最佳答案

“原样”不会给你一个全是零的数组。但是您不必调用 memset。如果您只是在循环内使用 buff,我认为最好将其保留在循环范围内:

while(true) //Infinite loop
{
char buff[60] = {}; // buff is full of zeros
.....
....
}

关于c++ - 清除 char 数组的最佳方案 - memset 与否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18331430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com