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

C语言中指向指针的指针是什么意思35

发布网友 发布时间:2023-09-17 18:09

我来回答

3个回答

热心网友 时间:2024-11-18 09:49

指针其实也是个变量(只要是变量就一定有相应的内存空间) 只是这个变量比较的特殊

它只能存放别的变量的地址 变量时在内存中是有地址的

你要明确两概念:变量值和变量地址 

变量值:是变量本身的内容

变量地址:是该变量在内存中的位置编号

通俗来讲就是说这个变量fp只能接受一个指针变量的地址所以你看第8行在p前面加了一个’&‘取地址符号 也就是说把p这个变量的地址给了fp了fp的内容就是p的地址

1.接下来9行输出了a的值这个直接通过变量名a就能找到该变量的地址并且直接输出了a的值1

2.第10行你会发现输出列表参数里面是*p是什么意思?其中的“*”在这里表示指针运算符, 就是说以p的内容为地址找到该地址里面的值   p里面不是村的a变量的地址吗不是吗?  你看第7行是不是在a变量前面加了“&”取地址运算符了 所以*p就是1

3.第11行**fp  这里出现了2个‘*’号 别急 由于指针运算符的结合方向为“自右至左”所以*fp先运算那么*fp是什么就是一fp的内容为地址找到的变量的值是什么 fp里面存放着p的地址  显然此时*fp最终变成了p这个变量的地址了

4.*(p变量的地址) 到了这一步就是说以p的内容为地址找到对应的变量了 显然是a这个变量了

第11就是你说的指向指针的指针了。

热心网友 时间:2024-11-18 09:50

#include<stdio.h>
int main(void){
int a;
int* p;
int** fp;
a = 1;
p = &a;
fp = &p;
printf("%d\n", a);
printf("%d\n", *p);
printf("%d\n", **fp);
return 0;
}

看图说话把(可以把图片另存为桌面再打开会清晰点) 上面的程序输出的结果都是1

指针其实也是个变量(只要是变量就一定有相应的内存空间) 只是这个变量比较的特殊

它只能存放别的变量的地址 变量时在内存中是有地址的

你要明确两概念:变量值和变量地址 

    变量值:是变量本身的内容

    变量地址:是该变量在内存中的位置编号

程序中的第5行就是声明了一个指向指针变量的变量,什么意思?

通俗来讲就是说这个变量fp只能接受一个指针变量的地址所以你看第8行在p前面加了一个’&‘取地址符号 也就是说把p这个变量的地址给了fp了fp的内容就是p的地址

接下来9行输出了a的值这个直接通过变量名a就能找到该变量的地址并且直接输出了a的值1

第10行你会发现输出列表参数里面是*p是什么意思?其中的“*”在这里表示指针运算符, 就是说以p的内容为地址找到该地址里面的值   p里面不是村的a变量的地址吗不是吗?  你看第7行是不是在a变量前面加了“&”取地址运算符了 所以*p就是1

第11行**fp  这里出现了2个‘*’号 别急 由于指针运算符的结合方向为“自右至左”所以*fp先运算那么*fp是什么就是一fp的内容为地址找到的变量的值是什么 fp里面存放着p的地址  显然此时*fp最终变成了p这个变量的地址了

*(p变量的地址) 到了这一步就是说以p的内容为地址找到对应的变量了 显然是a这个变量了

你慢慢理解吧。说的有点繁琐了

第11就是你说的指向指针的指针了。 

热心网友 时间:2024-11-18 09:50

二级指针就是指向指针的指针

char *p1 = "123456";
char **p2 = &p1;
printf("%s\n", *p2);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 请问国际航班怎么转机? 返利冲货款的会计分录如何做? ...而放在货款里,以冲减货款,完整的会计分录怎么做?谢谢 窦什么山?3 无线路由器设置那个192.168.11的网页怎么进去以后是联...5 厂家返利抵货款会计分录如何编制? 20CrNi2MoA的机械性能1 20CrNi2Mo渗碳处理心部硬度最大多少? 热水器没有水了会烧坏吗? 被盗怎么找回来? 被盗了怎么找回来呢? 华硕K42JB笔记本单根内存条最大支持多大容量和频率1 华硕K42JZ,最大支持的单根内存条是多大?8 华硕K42EI48JP-SL最大内存支持几GB?为什么有的商...1 系统内存最高可扩充至4GB内存是什么意思 华硕K42JP笔记...3 ...货厂家给返利,但不给现金,直接抵应付货款,怎么做完整的分录?_百度... 一篇评论诸葛亮的文章 游戏机手柄侧面有防滑纹怎么出模 和平精英光影冒险模式怎么进入? 想知道:菏泽市 从魏湾镇政府到菏泽市立医院怎么坐公交? C语言中指针如何初始化为NULL?6 C语言如何把指针指向的值赋值到变量上。。。3 指向指针的指针怎么初始化?int **p5 C语言中关于指向数组的指针24 c语言编写程序:定义一个变量,一个指针,建立该变量的引用。对...5 箱梁的侧模为啥要拉结螺母? 40米梁几天一片 五个西方现代绘画流派名称,特征,代表人物的代表作品151 比圣手准山碰山石碰石俩仇人要拼命开过什么奖号 中国不得不去的一百个景区4 如果被盗了,怎么找回来? 猫、狗、猴子、熊猫、兔子、鸭、猪、鸟、熊、大象、老鼠和松鼠的...124 求各种动物的英文单词,急求41 动物类的英语单词,带翻译27 动物的英语名称546 猫,狗,猴子,熊猫,兔子,鸭,猪,鸟,熊,大象,老鼠,松鼠英...280 西方美术史上各流派代表画家7 外国美术史中现实主义有哪些流派?3 写一篇关于我们学校的作文160个字。60 波克城市斗地主一翻到底攻略