C++工作笔记-对二级指针的进一步理解(函数的参数使用二级指针,从而操作原数据)
发布日期:2021-06-30 10:56:32 浏览次数:2 分类:技术文章

本文共 379 字,大约阅读时间需要 1 分钟。

二级指针不仅仅可以表示一个二维表(在邻接表里面用得比较多)!

当参数是一级指针的时候得到了是指向了同一个地址!

但参数是二级指针却有不同的效果!

如下代码:

main.cpp

#include
using namespace std;void getNewField(int *ptr){ cout<<"&ptr address:"<<&ptr<

运行截图如下:

 

这里的参数相当于:

int *ptr=ptrValue;

他们仅仅是只指向了同一个地址!

 

使用二级指针可以达到我们想要的效果,代码如下:

#include
using namespace std;void getNewField(int **ptr){ cout<<"&ptr address:"<<&ptr<

运行截图如下:

不会崩溃了,还能获取到值!

 

转载地址:https://it1995.blog.csdn.net/article/details/82704202 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++工作笔记-作用域的巧妙使用,释放堆区创建的资源
下一篇:C++工作笔记-3种方法对数据类型进行拆分(可用于各种协议)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月09日 16时23分20秒