C语言(十):指向指针的指针
第一行表示num中存放的值是520;
第二行表示p中存放的是num的地址;
第三行表示解引用p得到num,最终得到值520;
第四行表示pp中存放p的地址;
第五行表示奖pp解引用一次得到p,p中存放num的地址;
第六行表示将pp解引用两次得到num,进而得到值520;
The first line indicates that the value stored in num is 520;
The second line indicates that the address stored in p is num;
The third line indicates that the reference p is dereferenced to obtain num, and the final value 520 is obtained;
The fourth line indicates the address where p is stored in the pp;
The fifth line represents the address where the num is stored in p, which is obtained by dereference of the award pp once;
The sixth line indicates that the value 520 is obtained by dereferencing pp twice to obtain num;
三、指针数组和指向指针的指针
指针数组:一个数组的元素值为指针则是指针数组。指针数组是一组有序的指针的集合。
指向指针的指针运用的好处:避免重复分配内存;只需要进行一处修改;代码的灵活性和安全性都显著提高
Pointer array: An array whose element value is a pointer is a pointer array. A pointer array is an ordered collection of pointers.
Advantages of using pointers to pointers: avoiding repeated memory allocation; Only one modification is required; Significant improvements in code flexibility and security
四、数组指针和二维数组
如图所示,用指针间接访问一维数组:
As shown in the figure, use a pointer to indirectly access a one-dimensional array:
但是指针不能间接访问二维数组,如图示:
However, pointers cannot indirectly access two-dimensional arrays, as shown in the figure:
主要是因为二维数组是连续存放的,主要解释如图所示:
The main reason is that two-dimensional arrays are stored continuously. The main explanation is shown in the figure:
改进后用指针表示二维数组,如图示:
After improvement, a pointer is used to represent a two-dimensional array, as shown in the figure:
详细解释链接:http://t.csdn.cn/Eicgf
Detailed explanation link: http://t.csdn.cn/Eicgf
结语:编者认为指针部分比较难懂,所以文章有什么问题还请大家提出来。
Conclusion: The editor thinks that the pointer part is difficult to understand, so if there is any problem in the article, please ask everyone to raise it.
今天的分享就到这里了。
如果您对今天的文章有独特的想法,
欢迎给我们留言,
让我们相约明天,
祝您今天过得开心快乐!
That's all for today's sharing.
If you have unique ideas about today's article,
please leave us a message.
Let's meet tomorrow.
I wish you a happy day!
翻译:百度翻译
参考:《零基础入门学习C语言:带你学C带你飞》、哔哩哔哩小甲鱼视频、网络图片
声明:本文由LearningYard新学苑原创,若有侵权请联系删除
文案&排版:易春秀
审核:闫庆红
上一篇:以赛促学,以学促教4691
下一篇:清华大学教育博士(Ed.D)教育领导与管理专业往年招生人数、考试科目、备考分析、
最近更新继续教育
- 黄山屯溪区:秋风迎诗意 教研唤灵思
- 给您提个醒!社保待遇资格认证别忘了办,认证时间可以自己挑个好记的日子
- 雄安新区城市鸿蒙生态正式启动!
- 打破规模天花板:复杂科学怎样框定企业幂律增长路线图?
- 根植文化自信 福建师大少数民族学生与艺术名家面对面
- 兰大师生参加第18届锕系及裂片核素在地圈中的化学与迁移行为国际会议
- 祝贺!兰大校友吴照华夺得2023年世界武搏运动会男子刀棍全能金牌
- 以更强信心冲刺决战目标
- 原创突发!记者曝出争议猛料,球迷吐槽:中超联赛就是个天大的笑话
- 观烟台·观商务丨刚刚,烟台在这里温情亮相
- 华中科技大学校长尤政:校友已成为学校的一张亮丽名片,和一笔宝贵财富
- 66年血脉情缘历久弥深,“交大”回来了丨西南交通大学唐山园区正式启用
- 朱钰峰出席第十三届苏港澳青年发展论坛
- 新西兰留学申请
- 自主与合资企业频出招,海外出口成弱势车企“救心丸”
- 托福写作如何得高分
- 海南大学海洋科学与工程学院院长沈义俊:培养海洋科技人才 助力海南海洋强省建设
- 综测推免双第一,保研上财,她用行动创造不凡
- @毕业生:收藏好这份秋招指南 让你“遥遥领先”
- 托福雅思哪个难考
- moto razr 斩获双 11 小折叠多项销量第一,还公布全新智变柔性屏新机
- 着眼国家战略需求培养高素质人才
- 促进贸易畅通 推动经贸合作迈上新台阶
- 双峰县教育系统:厚德仁爱尊老爱贤 凝心聚智共谋振兴
- 郝明金出席上海中华职业教育社第七次代表会议