C++中指针传递与函数返回的概念

发布时间:2021-07-10 14:57:06 作者:chen
来源:亿速云 阅读:127

本篇内容主要讲解“C++中指针传递与函数返回的概念”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++中指针传递与函数返回的概念”吧!

指针变量作为参数传递给函数的时候,编译器会将这个指针变量Copy一份,也就说在函数内部使用的这个参数变量,是另外一个指针变量。

C++中指针传递与函数返回的概念

从程序的输出结果,可以看出fun()内部指针变量的地址,变成了另外一个数值。不过在fun()内部的这个指针变量所指向的内存位置并没有变化,在函数内部更改该内存位置的数值的话,fun()外部的指针变量a所对应的数值也会被改变。

C++中指针传递与函数返回的概念

从程序的输出可以看出,fun()返回的指针变量也是copy了一份到外部的指针变量b,只不过指针变量b指向的内存空间还是原来的内存空间。

总结:

通过上面的两个程序,以及其输出结果可以看出,指针变量在作为参数传递给函数的时候,与正常的非指针变量的传递方式并没有区别,都是copy一份新的变量。只不过不同的指针变量都可以指向同一块内存空间,如此一来只要指针变量指向的内存空间里面的数值更改了,那么传入参数的指针变量所对应的数值也会跟着改变。

同样的道理,函数的返回值是指针变量的也是如此。

到此,相信大家对“C++中指针传递与函数返回的概念”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. c++怎么从函数返回数组呢?
  2. C/C++函数返回多个值的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c++

上一篇:Go语言的指针有哪些常见问题

下一篇:Go语言中可变参数函数的用法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》