千家信息网

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

发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,本篇内容主要讲解"C++中指针传递与函数返回的概念",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中指针传递与函数返回的概念"吧!指针变量作为参数传递
千家信息网最后更新 2025年01月28日C++中指针传递与函数返回的概念

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

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


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


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

总结:

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

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

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

0