size_t width = ReadByte(); size_t height = ReadByte(); size_t total = width * height; void bitmaps = malloc(total);
时间: 2024-02-21 09:01:24 浏览: 98
计算字符串的宽度(width)
3星 · 编辑精心推荐
这段代码有什么问题?
这段代码可能会存在内存泄漏的问题。因为在动态分配内存时,应该使用指针类型来接收返回的地址,而不是使用void类型。正确的写法应该是:
```
void* bitmaps = malloc(total);
```
另外,使用完动态分配的内存后,需要使用free()函数将其释放,否则会造成内存泄漏。
阅读全文