gpt4 book ai didi

C函数返回指向结构的指针

转载 作者:太空狗 更新时间:2023-10-29 16:06:22 28 4
gpt4 key购买 nike

<分区>

我开始在 C 中学习 Linux 编程,我遇到了以下情况:

time_t now;
struct tm *local_time;

now = time(NULL);
local_time = localtime(&now);

函数 localtime 是 Linux API 的一部分,它接受一个指向 time_t 的指针,这很好,但为什么它返回一个指向 tm 的指针 结构?

我的问题是 tm 结构在初始化后如何管理?

如果 localtime 静态分配结构,它不能保证结构不会随着程序的进行而被覆盖,如果 tm 结构是动态分配的,那么程序员必须调用 free 结构不再需要。

那么返回指针的 C 函数的正确阶段是什么?

谢谢!

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