【发布时间】:2015-12-02 02:25:17
【问题描述】:
我知道按值传递和按引用传递之间的区别。我使用它们并了解它们在我迄今为止处理的代码中是如何工作的。但是,我正在寻找一般规则。什么是使用指针的最佳时间,什么是使用实际值的最佳时间?非常感谢示例。
【问题讨论】:
标签: c
我知道按值传递和按引用传递之间的区别。我使用它们并了解它们在我迄今为止处理的代码中是如何工作的。但是,我正在寻找一般规则。什么是使用指针的最佳时间,什么是使用实际值的最佳时间?非常感谢示例。
【问题讨论】:
标签: c
作为一般规则,基本类型(int、char 等)的按值传递,大数据的按指针传递(或更好的按引用传递)为struct。
考虑具有 1000 个数据成员的 struct,以及将这些庞大数据复制到函数的成本。在这种情况下,按指针传递或按引用传递会快得多。
【讨论】: