gpt4 book ai didi

c - 返回指向自动变量的指针的函数

转载 作者:行者123 更新时间:2023-11-30 19:09:27 24 4
gpt4 key购买 nike

所以我正在使用一个具有十多年大脑图像 I/O 历史的“标准”库。我遇到这个功能:

   nifti_image* nifti_image_read( const char *hname , int read_data ){

nifti_image* nim;
...

<<<some IO operations>>>

...

return nim;
}

我的问题是,这个函数为什么返回一个指向自动变量的本地指针?这种做法是否被禁止,因为 nim 指针超出了范围,并且应该在函数完成后被删除?

我已经读过this问题但无法得到我的答案:

最佳答案

它只是返回 nim 指针的值。
在<<一些IO操作>>部分中,我假设nim被设置为指向堆或全局中的一些永久内存。

关于c - 返回指向自动变量的指针的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43240668/

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