指针的补充学习

1."双重"指针:

双重指针:是指向指针的指针,即存储指针变量地址的指针。它是C/C++中多级间接寻址的概念。

直接上例子:

结果:

不能这样写因为数组退化成指针类型(Int *)而p2是Int **类型的 两者类型不匹配所以会报错 而num会退化为Int **所以可以

优化版:

2.指针数组和数组指针:

Int(*)和Int *是两个完全不同的数据类型

数组指针和二维数组:

这里理解一下

*(*(p+i)+j)

p+i 使得二维数组的行数变化;

*(p+i)这里是指向每行第一个元素的地址(其实可以比作二级指针(但是两者完全不同))

*(p+i)+j 使列数开始改变

最后解引用*(*(p+i)+j )

相关推荐
xianrenli381 小时前
MSAI:第四周练习:思维链 (Chain-of-Thought) 提示与参数调优
学习·msai
2601_961875241 小时前
法考备考计划表|学习计划|资料已整理
java·开发语言·学习·eclipse·tomcat·c#·hibernate
qq_571099351 小时前
学习周报四十九
学习
一锅炖出任易仙1 小时前
创梦汤锅学习日记day34
学习·游戏引擎
半导体守望者1 小时前
AE AZX射频调谐器射频负载匹配(调谐)原理PPT
学习·机器人·自动化·制造·模块测试
me8321 小时前
【AI面试】大模型面试60问(面试速记+详解)
人工智能·学习·ai
CHHH_HHH2 小时前
【C++】哈希表原理与实战:从冲突解决到性能优化
开发语言·数据结构·c++·学习·算法·哈希算法·散列表
秋雨梧桐叶落莳2 小时前
iOS——QQ音乐仿写项目总结
学习·macos·ui·ios·mvc·objective-c·xcode
编程版小新2 小时前
Day1:体验产品,以画图方式梳理用户操作和管理员操作
学习
三品吉他手会点灯3 小时前
STM32F103 学习笔记-24-I2C-读写EEPROM(第2节)-I2C协议层介绍
笔记·stm32·学习