gpt4 book ai didi

c - 为什么我应该使用 "PaUtil_AllocateMemory"而不是 malloc()?

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:28 25 4
gpt4 key购买 nike

我看了this example from the Portaudio page并想知道为什么作者使用

data.rBufToRTData = PaUtil_AllocateMemory(sizeof(OceanWave*) * 256);

代替

data.rBufToRTData = malloc(sizeof(OceanWave*) * 256);

我在 Portaudio 网站上找不到这个问题的答案。

最佳答案

您不应使用 PaUtil_AllocateMemory()。它不是 PortAudio 公共(public) API 的一部分。我已经提交了 bug against the example .感谢您提出问题。

也就是说,该示例似乎旨在演示 PortAudio 中一些低级内部数据结构的使用。特别是 PortAudio 环形缓冲区。它不应被视为使用 PortAudio 公共(public) API 的一个很好的例子。

关于c - 为什么我应该使用 "PaUtil_AllocateMemory"而不是 malloc()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22616016/

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