网站首页 精选百科 > 正文
大家好,小耶来为大家解答以上的问题。指向函数指针的指针,指针的指针这个很多人还不知道,现在让我们一起来看看吧!
1、指针其实也是个变量(只要是变量就一定有相应的内存空间) 只是这个变量比较的特殊它只能存放别的变量的地址 变量时在内存中是有地址的你要明确两概念:变量值和变量地址 变量值:是变量本身的内容变量地址:是该变量在内存中的位置编号通俗来讲就是说这个变量fp只能接受一个指针变量的地址所以你看第8行在p前面加了一个’&‘取地址符号 也就是说把p这个变量的地址给了fp了fp的内容就是p的地址1.接下来9行输出了a的值这个直接通过变量名a就能找到该变量的地址并且直接输出了a的值12.第10行你会发现输出列表参数里面是*p是什么意思?其中的“*”在这里表示指针运算符, 就是说以p的内容为地址找到该地址里面的值 p里面不是村的a变量的地址吗不是吗? 你看第7行是不是在a变量前面加了“&”取地址运算符了 所以*p就是13.第11行**fp 这里出现了2个‘*’号 别急 由于指针运算符的结合方向为“自右至左”所以*fp先运算那么*fp是什么就是一fp的内容为地址找到的变量的值是什么 fp里面存放着p的地址 显然此时*fp最终变成了p这个变量的地址了4.*(p变量的地址) 到了这一步就是说以p的内容为地址找到对应的变量了 显然是a这个变量了第11就是你说的指向指针的指针了。
2、#include
3、说的有点繁琐了第11就是你说的指向指针的指针了。
4、 二级指针就是指向指针的指针如char *p1 = "123456";char **p2 = &p1;printf("%s", *p2);。
本文到此分享完毕,希望对大家有所帮助。
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2022-04-27 张萌凌晨三四点给员工发信息 社畜瑟瑟发抖
- 2022-06-18 华为是上市公司吗具体是什么原因
- 2022-07-12 红杉创始人逝世 红杉创始人是谁红杉是什么
- 2022-06-23 华为4万个5G基站是怎么回事华为跟哪些合作了
- 2022-09-04 南京省人民医院刘虎简介(江苏省人民医院刘虎)
- 2022-06-14 程晓玥妈妈因病去世具体情况是程晓玥是谁追悼会何时举行
- 2022-09-05 密封垫材质(密封垫片)
- 2022-09-11 蜀山手游职业选择(蜀山缥缈录职业选择)
最新文章:
- 2022-09-13 御龙在天玩法(御龙在天配置)
- 2022-09-13 三年级中秋节贺卡简单手工(中秋节贺卡简单手工)
- 2022-09-13 天龙家族名(天龙私服家族)
- 2022-09-13 16素材网下载(16素材网)
- 2022-09-13 华夏红利前收费002011(华夏红利前收)
- 2022-09-13 后继有人的本意(后继有人的意思)
- 2022-09-13 凡人杨大头高清版全集19(凡人杨大头高清)
- 热点推荐
- 热评文章