小编Fum*_*ing的帖子

当我将缓冲区重新分配为较小时,是否会删除缓冲区中的数据,直到达到正确的大小?

我的问题有点令人困惑,但我要问的是,realloc当它最小化缓冲区时,剩余数据是如何处理的?例如,我只想说我有一个填充50字节的缓冲区(假设我的缓冲区最多可以容纳50个字节的数据).稍后在我的代码中,我调整缓冲区的大小realloc,现在只能容纳30个字节.什么是realloc与左超过20个字节呢?

c realloc

2
推荐指数
1
解决办法
225
查看次数

使用goto跳过if语句会更快吗?

if如果语句为真,跳过语句会更快吗?例如:

if (a = true) {
  blah blah...
  goto end;
} else {
  blah blah..
}

label: end;
Run Code Online (Sandbox Code Playgroud)

这段代码会比以下更快:

if (a = true) {
  blah blah...
} else {
  blah blah..
}
Run Code Online (Sandbox Code Playgroud)

c

2
推荐指数
2
解决办法
151
查看次数

标签 统计

c ×2

realloc ×1