C++学习之关于指针的一些思考
来源:互联网 发布:ubuntu install kde 编辑:程序博客网 时间:2024/05/16 16:16
C++学习之关于指针的一些思考
最近在LeetCode上面刷链表的题,涉及到很多对指针的操作,做起来十分吃力。遂查询资料,企图认真理解指针之后能够对刷题产生一些帮助。
本文主要是对这个博客一些总结和思考,具体链接
文章上面的内容不一一介绍。主要在这里写下自己的思考:
指针的本质是地址,具体来说是某块内存的首地址
在定义一个指针的时候,指针的类型,包括指针所指向的类型已经确定。指针的类型和指针所指向的密切相关的,可以这么说一个确定了,另外一个必然也就确定了。但是无论指针的类型怎么变,指针的类型任然是地址。
指针是一个地址变量,像所有的变量一样,它也有类型
指针是有类型的,但是还是强调,就算不同的类型的指针,其本质还是一样的是地址,只跟系统中怎么去表示一个地址相关,跟其具体的指针类型关系不大。指针类型是确定其指向内存区域的大小,在赋值的时候需要分配多大的内存。eg. int (*ptr)[3]:可认为其指向的是一个行数不确定的列数确定为3的数组。每当ptr++的时候,地址向高位+3*4=12个。
阅读全文
0 0
- C++学习之关于指针的一些思考
- 关于C语言的指针传递地址的一些思考
- 关于指针和数组的一些思考
- 关于指针,地址总线的一些思考。
- 关于指针初始化的一些思考
- 关于学习的一些思考
- 关于学习的一些思考
- 关于学习的一些思考
- 关于学习的一些思考
- 关于学习的一些思考
- c语言关于指针的思考
- 关于java与C的一些思考
- 关于闭包的一些学习思考
- 关于英语学习的一些思考
- 关于英语学习的一些思考
- 一些关于学习和思维的思考
- 关于学习编程的一些思考
- 关于限流的一些学习与思考
- C++运算符重载
- mount共享目录后无法使用也无法卸载之解决方法记录
- java 第三方登录之QQ登录
- 五行与四季
- P3402 最长公共子序列(nlogn)
- C++学习之关于指针的一些思考
- Android M 多网络应用
- 时间插件 非常简单实用
- [P3402]最长公共子序列
- 书签
- 应用笔画宽度变换(SWT)来检测自然场景中的文本
- Android版本适配
- 关于Android 中webView 中定位失败的原因
- iOS