
C++指针(一级指针和二级指针的区别)
一级指针p1和二级指针p2做一下比较p1和*p1什么意思???二级指针p2和*p2和**p2什么意思???要输出p2会是什么呢????输出*p2呢???输出**p2呢??...
一级指针p1和二级指针p2 做一下比较 p1和*p1什么意思???二级指针p2和*p2和**p2什么意思???要输出p2会是什么呢????输出*p2呢???输出**p2呢???
展开
展开全部
p1:指针变量名
*p1:访问p1指向的变量
p2:二级指针变量【指向一级指针,保存的是一级指针变量的内存地址】
*p2:获取一级指针的值【即一级指针指向的变量的内存地址】
**p2:获取一级指针指向的变量的值
输出p2得到的是一级指针变量的地址
输出*p2得到的是一级指针变量指向的普通变量的地址
输出**p2得到的是一级指针变量指向的普通变量的值
*p1:访问p1指向的变量
p2:二级指针变量【指向一级指针,保存的是一级指针变量的内存地址】
*p2:获取一级指针的值【即一级指针指向的变量的内存地址】
**p2:获取一级指针指向的变量的值
输出p2得到的是一级指针变量的地址
输出*p2得到的是一级指针变量指向的普通变量的地址
输出**p2得到的是一级指针变量指向的普通变量的值
追问
能举例吗???
展开全部
仅供参考)
1可以防止溢出(溢出参考资料:http://baike.baidu.com/view/98452.htm)
2在必须要的时候可以把对存储地址的指针进行修改
3链表的 查找 删除 插入之类的基本都是函数,函数就涉及到形参和实参,如果要让形参影响到实参,表的形参很多时候是地址,所以就成了2级指针
1可以防止溢出(溢出参考资料:http://baike.baidu.com/view/98452.htm)
2在必须要的时候可以把对存储地址的指针进行修改
3链表的 查找 删除 插入之类的基本都是函数,函数就涉及到形参和实参,如果要让形参影响到实参,表的形参很多时候是地址,所以就成了2级指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询