根据我的猜测,以下陈述成立:
> struct通过值传递给函数。也就是说,在将结构传递给函数时会生成结构的副本。
>如果我想通过引用传递结构,那么我会在函数定义中使用指针参数,并在调用函数时使用addressof运算符。
>我想要通过引用传递结构的原因是因为我传入的结构要么很大,而且要对内存征税以使其按值传递(不太可能)或者如果我想对其进行更改我传递的副本(更有可能)。
>作为3.)的推论,我应该通过值,除非我有上述原因之一通过引用传递。
我的假设是否正确?或者我错过了指针上的标记?
根据我的猜测,以下陈述成立:
> struct通过值传递给函数。也就是说,在将结构传递给函数时会生成结构的副本。
>如果我想通过引用传递结构,那么我会在函数定义中使用指针参数,并在调用函数时使用addressof运算符。
>我想要通过引用传递结构的原因是因为我传入的结构要么很大,而且要对内存征税以使其按值传递(不太可能)或者如果我想对其进行更改我传递的副本(更有可能)。
>作为3.)的推论,我应该通过值,除非我有上述原因之一通过引用传递。
我的假设是否正确?或者我错过了指针上的标记?