2

如果我在 C 中调用一个函数并传入一个结构(不是通过指针或那些 c++ 读者的引用),它会复制对象。如果我传入一个包含数组的结构,它会复制数组(如课堂教授所述)。但是如果我传入一个包含对对象的循环引用的结构会发生什么。它如何复制整个结构?

4

2 回答 2

4

它复制结构,复制的结构内的指针包含原始对象的地址。

于 2013-10-14T00:06:20.290 回答
2

唯一的引用返回的方法struct是添加一个指向struct返回的指针。该指针的复制方式与struct.

于 2013-10-14T00:06:04.980 回答