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

时间:2013-07-03 14:12:07

标签: c structure dereference

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

struct tm brokenDownTime = *gmtime( &myTime );

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

非常感谢

1 个答案:

答案 0 :(得分:7)

几乎正确,deference本身不会导致副本,但赋值确实:所有结构元素都被浅层复制。