当前位置:网站首页>二重指针-char **、int **的作用
二重指针-char **、int **的作用
2022-08-09 11:30:00 【phil__naiping】
这篇文章的内容很简单,就是探讨char** 、int**等二重指针的作用。
1、演示
int a = 10;
int* b = &a;
int** c = &b;
- 指针b指向变量a;可以通过*b操作变量a的值。
- 二重指针c指向指针b,那么*c就能操作指针b的内容。
那么问题的关键是 指针b的内容是什么呢?
- 指针b的内容就是 变量a的地址 啊。那么指针c 加上一个值,就相当于&a加上了某个值,相当于指向缓冲区a的指针在移动。
我们不妨将a看成一个缓冲区
那么可以通过指针 *c 的加加减减来 操作缓冲区a。
2、总结
二重指针可以增加偏移量,在缓冲区上移动。比如往缓冲区写内容,就可以使用二重指针来不断更新缓冲区中的内容。
边栏推荐
猜你喜欢
随机推荐
[现代控制理论]4_PhasePortrait爱情故事动态系统分析
Installation of gdb 10.2
JS 封装节流(后期优化)
fork创建多个子进程
log4net使用指南(winform版,sqlserver记录)
PTA 矩阵运算
PAT 1015 进制转换
PAT1004
Redis的常用数据结构和底层实现方式
gdb 10.2的安装
x86异常处理与中断机制(2)中断向量表
STemwin中GUI_Exec和GUI_Delay
Arduino学习总结 + 实习项目
使用.NET简单实现一个Redis的高性能克隆版(四、五)
F280049库函数API编程、直接寄存器控制编程和混合编程方法
无刷无霍尔BLCD电机控制
学生成绩查找系统
Django 无法链接mysql数据库
buck型三相PFC
win10 outlook邮件设置