当前位置:网站首页>二重指针-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、总结
二重指针可以增加偏移量,在缓冲区上移动。比如往缓冲区写内容,就可以使用二重指针来不断更新缓冲区中的内容。
边栏推荐
猜你喜欢

enum in c language

Chinese valentine's day?Programmers don't exist
How tall is the B+ tree of the MySQL index?

结构体知识点整合(前篇)

无刷无霍尔BLCD电机控制

【Adobe Premiere Pro 2020】pr2020安装和基本操作【PR安装、新建项目流程、导入及管理素材项目文件、添加标记、创建出入点剪辑视频、快速剪接及自动音乐卡点的方法

CentOS6.5 32bit安装Oracle-11gR2步骤说明

抗积分饱和 PID代码实现,matlab仿真实现

基于STM32F103移植FreeRTOS

wait system call
随机推荐
Use gdb to debug multi-process programs, debug parent and child processes at the same time
Oracle数据库体系结构
The use of gdb tui
x86 Exception Handling and Interrupt Mechanism (1) Overview of the source and handling of interrupts
【Data augmentation in NLP】——1
MySQL的MVVC多版本并发控制机制
PAT1011
PAT1007
剖析STM32F103时钟系统
PTA 求一批整数中出现最多的个位数字
[现代控制理论]4_PhasePortrait爱情故事动态系统分析
LeetCode_单调栈_中等_456.132 模式
win10 outlook邮件设置
PTA 计算天数
ClickHouse之MaterializeMySQL引擎(十)
抗积分饱和 PID代码实现,matlab仿真实现
结构体变量的首地址获取注意事项
获取url地址中问号后参数(即使是iframe也可以)
es6对象迭代器iterator
VS Code有趣插件