摘要: 方案一:结构体变量作为参数,进行传值。 编译器需要拷贝,不影响origin value,使用成员操作符(.)直接访问 运行结果: 方案二:结构体指针作为参数,传地址。 编译器不需要拷贝,和main函数采用相同地址。为了不影响origin value,使用const修饰 使用指针指向结构体操作符(-> 阅读全文
posted @ 2017-07-23 22:21 平常心,平常心 阅读(25631) 评论(1) 推荐(0) 编辑
摘要: 运行效果: 我们可以看到: 结构体对象作为参数时,编译器对其进行了copy,(我们通过传入的地址和main中不同可以发现)。此时在函数中的操作都是对其拷贝的操作,不影响main函数中的origin value 缺点是,当结构体变量非常大时,编译器对其进行复制,开销较大。 结构体地址作为参数时,子函数 阅读全文
posted @ 2017-07-23 21:50 平常心,平常心 阅读(6926) 评论(0) 推荐(0) 编辑