【问题标题】:Dereferencing a function returning a pointer to a structure in C取消引用返回指向 C 中结构的指针的函数
【发布时间】:2013-07-01 06:46:48
【问题描述】:

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

struct tm brokenDownTime = *gmtime( &myTime );

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

非常感谢

【问题讨论】:

    标签: c structure dereference


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-01-04
      • 1970-01-01
      • 2023-04-07
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      相关资源
      最近更新 更多