gpt4 book ai didi

calloc 类型转换为指向指针的指针

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

这句话是什么意思?

//allocated memory for Device info

(*PppsCoreStructure)->psDeviceDetails=(sDeviceDetails **)calloc(CORE_DEVICEINFO_SIZE, sizeof(sDeviceDetails*));

我知道 '(*PppsCoreStructure)->psDeviceDetails' 是指向指针的指针。但我无法想象 calloc 如何将指针返回到指针?我是初学者,请帮忙

最佳答案

calloc 的调用为指向 sDeviceDetails 对象的 CORE_DEVICEINFO_SIZE 指针分配了足够的空间。 calloc 返回一个简单的内存缓冲区,可以用来存储任何东西;在这种情况下,指针。

(请注意,依靠 calloc 返回填充空指针的缓冲区是不可移植的:它返回零填充缓冲区,但空指针不一定全为零。它在常见平台上,不过。)

关于calloc 类型转换为指向指针的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8136461/

30 4 0
文章推荐: linux - 实际的系统调用是如何进行的?
文章推荐: C编程: Calling a function with macros
文章推荐: jquery - 防止 jQuery spritely 平移
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com