C语言指针的理解以及指针的指针的理解
2024-09-30 16:43:32
指针指向的是内存地址编号,内存地址编号指向的是对应的内容。
我们需要一个变量,来储存内存地址编号,这个变量的值是一个内存地址编号,但是我们可以通过修改变量的值,来不断的改变内存地址编号。
但是,我们如果需要改变该内存地址编号的值时,就需要对该内存地址编号的值进行修改,而不改变内存地址编号。
这里我们看到,p是一个变量,我们使用p来储存变量a的内存地址编号,这是,我们使用*p对于这个变量进行赋值,那么a的值是多少呢?
结果是11,因为我们使用*p赋值,就相当于a=11,赋值效果一样的。
指针的指针,就是面对于指针的变量
我们说,指针的指针的时候,就有点不清楚了,到底怎么区分指针和指针的指针呢?
我们这样看就清楚一点,char*(*pr);*pr是一个存储的值为指针的变量,pr就是存储上个变量内存地址编号的一个变量。整合起来就是,
pr是一个存储的值为指针指向的内存地址编号的变量。
最新文章
- 《Entity Framework 6 Recipes》中文翻译系列 (33) ------ 第六章 继承与建模高级应用之TPH与TPT (2)
- 清华微积分-1_Ch1习题
- 【BZOJ1007】【HNOI2008】水平可见直线(斜率排序+单调栈)
- C++经典编程题#6:分配病房
- TreeList的使用
- [mock]12月11日
- BZOJ 1014 火星人prefix
- SVG Loading
- 【Java基础】单例模式
- Swift中文教程(一)--欢迎来到Swift的世界
- PLSQL游标使用
- Java之戳中痛点 - (7)善用Java整型缓存池
- a链接传递邮箱参数
- BZOJ 3622: 已经没有什么好害怕的了 [容斥原理 DP]
- Python IDLE背景主题
- Runtime之实例总结
- gym 101064 G.The Declaration of Independence (主席树)
- [No000018E]Vim快速跳转任意行、任意列以及高亮显示当前行、当前列方法-Vim使用技巧(3)
- 网站前端性能优化之javascript和css
- 【安装】Microsoft SQL Server的安装