C++ 指针操作
来源:互联网 发布:阿里云服务器代理 编辑:程序博客网 时间:2024/05/28 03:02
- 几种操作符
- * 解引用操作符:
- 返回指定对象的左值:可以修改指针所指对象的值
- string st ="123";sp = &str; *sp = "abc";
- 与引用的区别
- 引用必须在定义是初始化
- 对引用的赋值操作,修改的是引用的对象;对指针的操作,修改的是指针的指向
& 取地址操作符:作用在一个对象上时,返回的是该对象的存储地址;只能用于左值。
++ 自增操作:
输出指针的内容(即所指向的对象的地址)
常规类型:cout<<p;
char*指针时,cout<<p;输出的是字符数组的第一个字符;可以先转换为void指针 static_cast<const void*>(p),就可以输出指针的内容
- * 解引用操作符:
- 初始化和赋值约束
- 0值常量表达式:编译时可获得0值的整形const对象或者字面值常量为0; const int a=0;
- 类型匹配的对象的地址
- 另一个对象之后的下一地址
- 同类型的另一个有效指针
- void 指针
- 可以保存任何类型对象的地址
- 支持的操作:
- 与另一个指针比较
- 传参或者返回
- 给另外一个void指针赋值
- cosnt 和指针
- const 指针: int * const ptr = &a;
- 指向const对象的指针:const int * ptr;
- 指向const对象的const指针:const int * const ptr = &a;
0 0
- C指针操作
- 诠释C指针操作
- C算法-------指针操作
- C的指针操作
- C语言指针操作
- C算法->指针操作
- C语言指针操作
- C指针操作
- c语言指针操作
- C语言-指针操作
- C++this指针操作
- C指针操作(一)
- C语言 指针操作练习
- C语言中的指针操作
- C语言入门指针操作
- C中指针 ++与*操作
- C语言指针的操作
- C语言之指针操作
- docker compose
- [leetcode] 230. Kth Smallest Element in a BST 解题报告
- 面试题8:旋转数组的最小数字
- HttpClient使用方法
- Custom debug keystore制作
- C++ 指针操作
- 使用XIB自定义一个UIView,然后将这个view添加到controller的view 上(相当于所有界面都通过xib来实现)
- Android 文本转语音TextToSpeech (TTS)
- datasource
- Oracle查询重复数据并删除,只保留一条记录
- Hello world 我的CSDN博客 hunger渴望者
- 数据库_MySQL_添加自增长_ auto_increment
- RabbitMQ Java简单入门开发
- Go语言 beego快速入门