gpt4 book ai didi

objective-c - iPad 应用程序中的 memset 错误

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

您好,我目前正在构建 iPad 应用程序。我使用的 memset() 如下所示,但每次运行时我都会收到错误的访问错误?

 arrayPointer = malloc(sizeof(int) * size);
memset(arrayPointer, 0, sizeof(int)* size); //sets all the values in the array to 0

干杯

最佳答案

您可以使用 calloc() 它基本上与 malloc() 相同,但还将分配的内存中的所有位设置为 0。它也非常适合数组初始化。对于您的示例:

arrayPointer = calloc(sizeof(int), size);

编辑:您应该考虑检查返回的指针。 NULL 将在您的内存分配错误时返回。

关于objective-c - iPad 应用程序中的 memset 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595736/

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