开发者社区> 问答> 正文

指针传递和引用传递的区别是什么呀?

已解决

指针传递和引用传递的区别是什么呀?

展开
收起
一个臻吖 2022-04-02 16:47:29 1174 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    指针参数传递本质上是值传递,它所传递的是一个地址值。值传递的特点是:被调函数对形式参数的任何操作都是作为局部变量进行的,不会影响主调函数的实参变量的值。

    引用参数传递过程中,被调函数的形式参数作为局部变量在栈中开辟了内存空间,但这时存放的是由主调函数放进的实参变量的地址。被调用函数对形参的任何操作都被处理成间接寻址。如果想通过指针参数传递来改变主调函数中的相关变量,那就得使用指向指针的指针或指针引用。

    2022-04-02 18:09:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
函数对象 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多