开发者社区 问答 正文

对于需要通过参数修改原来变量值的函数,应该如何选择传参方式?

对于需要通过参数修改原来变量值的函数,应该如何选择传参方式?

展开
收起
三分钟热度的鱼 2024-05-17 14:21:36 48 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果数据对象是内置数据类型,应使用指针来传递参数,以便能够修改原始数据。
    如果数据对象是数组,则只能使用指针来传递参数,因为数组名在传递给函数时会退化为指向首元素的指针。
    如果数据对象是结构,则可以使用指针或引用来传递参数,以便能够修改结构的成员。
    如果数据对象是类对象,则使用引用来传递参数更为常见和方便,因为类对象通常较大且复杂,使用引用可以避免不必要的拷贝并允许直接修改对象状态。

    2024-05-17 15:05:22
    赞同 展开评论
问答地址: