我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 值调用 >

传值调用:函数fun1()和函数fun2()是传址调用还是传值?

归档日期:07-16       文本归类:值调用      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部语法上来说,C语言中只有传值调用。一个有参数的函数调用时实际参数会被传递(复制)给形式参数,之后函数体内形式参数是实际参数的副本,两者是不同的对象。这里的复制就是传值的过程。但是如果传入的参数是有效的对象指针(包含对象的地址和其它信息),那么在函数体内可以用传入的指针副本操作和实际参数指向的相同的对象,因此在逻辑上等价于传入了对象的地址。

  在C++中,除了C的方式,利用引用传递对象可以认为是语法上直接的传址调用(尽管底层一般还是用传指针的值实现)。

本文链接:http://hotel-lermoos.com/zhidiaoyong/421.html