问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在c语言中int **p,如果想取它的值,用*p来表达吗?

发布网友 发布时间:2023-05-07 01:04

我来回答

2个回答

热心网友 时间:2023-11-24 17:10

不是。
语句int **p;定义的p是二级指针,也就是,“指向指针的指针”,所以,用*p取出来的,仍然是一个地址。要想取出存放的用户数据,必须要用**p,才可以。
另外,你题目中的叙述有点问题,就是那个“它”指的是谁,是p吗?
现在分析一下:
当你用int **p;声明一个变量时,系统会给变量p分配一个储存空间,分配完后,可以用&p查看这个变量的位置。但是,它是一个空指针,不管用*p还是**p都只会得到乱码,没有实际作用。
但是你可以使用它,比如你有定义两个变量:
int a=5,*b;
并且再给b和p赋值:
b=&a;
p=&b;
那么,你就可以用:
p得到p的值(里面存的b的地址)
*p得到b的值(里面存的a的地址)
**p得到a的值(5)
所以,你确定是要p的值吗?直接用p就可以。要想a的值,就要用**p了。
不知说明白没有,如果有什么问题请留言。

热心网友 时间:2023-11-24 17:10

不是。
语句int **p;定义的p是二级指针,也就是,“指向指针的指针”,所以,用*p取出来的,仍然是一个地址。要想取出存放的用户数据,必须要用**p,才可以。
另外,你题目中的叙述有点问题,就是那个“它”指的是谁,是p吗?
现在分析一下:
当你用int **p;声明一个变量时,系统会给变量p分配一个储存空间,分配完后,可以用&p查看这个变量的位置。但是,它是一个空指针,不管用*p还是**p都只会得到乱码,没有实际作用。
但是你可以使用它,比如你有定义两个变量:
int a=5,*b;
并且再给b和p赋值:
b=&a;
p=&b;
那么,你就可以用:
p得到p的值(里面存的b的地址)
*p得到b的值(里面存的a的地址)
**p得到a的值(5)
所以,你确定是要p的值吗?直接用p就可以。要想a的值,就要用**p了。
不知说明白没有,如果有什么问题请留言。

热心网友 时间:2023-11-24 17:10

int **p;将p定义成了二级指针(指向指针的指针),要取p指向的变量(是一个一级指针)的值,可以用*p,要取p指向的一级指针指向的变量(是一个int型变量)的值可以用**p。
如:
int n=100;
int *pn=&n;
int **p=&pn;
则*p等于pn,即*p等于&n(*p等于n的地址),而**p就等于n。

热心网友 时间:2023-11-24 17:10

int **p;将p定义成了二级指针(指向指针的指针),要取p指向的变量(是一个一级指针)的值,可以用*p,要取p指向的一级指针指向的变量(是一个int型变量)的值可以用**p。
如:
int n=100;
int *pn=&n;
int **p=&pn;
则*p等于pn,即*p等于&n(*p等于n的地址),而**p就等于n。

热心网友 时间:2023-11-24 17:10

不是。
语句int **p;定义的p是二级指针,也就是,“指向指针的指针”,所以,用*p取出来的,仍然是一个地址。要想取出存放的用户数据,必须要用**p,才可以。
另外,你题目中的叙述有点问题,就是那个“它”指的是谁,是p吗?
现在分析一下:
当你用int **p;声明一个变量时,系统会给变量p分配一个储存空间,分配完后,可以用&p查看这个变量的位置。但是,它是一个空指针,不管用*p还是**p都只会得到乱码,没有实际作用。
但是你可以使用它,比如你有定义两个变量:
int a=5,*b;
并且再给b和p赋值:
b=&a;
p=&b;
那么,你就可以用:
p得到p的值(里面存的b的地址)
*p得到b的值(里面存的a的地址)
**p得到a的值(5)
所以,你确定是要p的值吗?直接用p就可以。要想a的值,就要用**p了。
不知说明白没有,如果有什么问题请留言。

热心网友 时间:2023-11-24 17:10

int **p;将p定义成了二级指针(指向指针的指针),要取p指向的变量(是一个一级指针)的值,可以用*p,要取p指向的一级指针指向的变量(是一个int型变量)的值可以用**p。
如:
int n=100;
int *pn=&n;
int **p=&pn;
则*p等于pn,即*p等于&n(*p等于n的地址),而**p就等于n。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
dnf属性强化增加多少攻击力 上海青种多久能吃 上海青栽种多久可以吃 上海青种植几个月才能收获 1月播种上海青多久发芽 1月播种上海青发芽所需时间 上海青种植多久可以吃 上海青 多久 上海青种多久成熟 用可丽蓝十字验孕棒测了两次结果不同,这是怀孕了吗? PHP实现简单的发送HTML邮件 尖锐湿疣为什么会很容易复发 jmng什么鞋 盲审74分是什么水平 易语言的模块与支持库有什么区别? 打容易理解点的个比方吧 谢谢 我电脑开机后,一会儿就有个提示,易语言支持库.文件名:spec.fur或spec.fne 请问高手这是什么啊??? 易语言支持库是做什么的 昆明高顺铭都小区周边配套怎么样? MARlNELlPlDNU-11什么意思? 数据异常分析——日活 排班初上是什么意思 地下城堡2月匕首属性 梦见雪中爬高的预兆 地下城堡3魂之诗角色属性是什么 地下城堡2圣职属性解析 重庆苹果售后维修中心—iPhone更换电池 重庆苹果手机换电池哪里好? 重庆市沙坪坝区有没有换苹果电池售后店 梦见自己跳槽去了不一样的行业 梦见自己跳槽什么意思 梦见自己离职跳槽的预兆 梦见自己跳槽了的预兆 jmbeme是什么品牌的鞋 c语音指针问题:Pnumn、*Pnum、num分别指什么? 投影机使用中自动关机什么原因 请教C语言高手为小弟解答的疑惑 服务业扩大开放综合试点总体方案什么意思 非诚勿扰上的拜金女有人宁愿坐在宝马上哭,有人变成了弑夫怨妇,你怎么看? 红双喜的烟包装背面的两条编码是做什么的 是用来分辨真伪的吗 详细说明谢谢 什么样的是拜金女? 正常瞳孔的直径为多少 红双喜香烟烟身上的114什么意思 jg鞋子是什么牌子 双侧瞳孔左:右=3:3mm什么意思 诺基亚n8pc套件重新安装程序什么意思 正常瞳孔大小是不是2.5~3mm 我家种的水稻被老鼠吃得利害原因是人家旁边种糖庶造成的怎么办? 梦见母亲和自己捡贝壳的预兆 红旗精英补贴政策包含家人吗 安装PC套件时提示"另一个安装程序正在进行,必须完成那次过程,才能继续本次过程."这是怎么回事,怎么解决呀 脊椎之间靠什么连接? 每天一个解剖知识—椎间盘