取消引用一个函数,该函数返回指向C中某个结构的指针



我最近第一次在C代码中遇到以下行为:

struct tm brokenDownTime = *gmtime( &myTime );

gmtime返回一个指向tm结构的指针,我可以看到它被取消引用了,我假设*导致结构被复制是对的吗?

非常感谢

几乎正确,差异本身不会导致复制,但赋值会导致复制:所有结构元素都是浅层复制的。

最新更新