标签: c structure dereference
我最近第一次在C代码中遇到以下行为:
struct tm brokenDownTime = *gmtime( &myTime );
gmtime返回一个指向tm结构的指针,我可以看到它被解除引用,我是否正确假设*导致结构被复制?
非常感谢
答案 0 :(得分:7)
几乎正确,deference本身不会导致副本,但赋值确实:所有结构元素都被浅层复制。