******
1.指针变量是 专门存放地址 的变量,所以对它进行赋值时只能赋值 地址;
2.指针的初始化: int* ptr = null; 和 int *ptr = null; 是一样的,但是只有ptr 是代表指针变量, *ptr 代表的是指针引用;
3.*ptr 代表是 “ 对指针变量ptr 进行* 运算”
4. int* ptr =&a 合法(对指针变量 ptr 赋值 &a); int* ptr = null ; *ptr =a ; 合法(指针变量ptr 进行* 运算后值为a)
1.数据类型
| 类型 | 位 | 范围 |
|---|---|---|
| char | 1 个字节 | -128 到 127 或者 0 到 255 |
| unsigned char | 1 个字节 | 0 到 255 |
| signed char | 1 个字节 | -128 到 127 |
| int | 4 个字节 | -2147483648 到 2147483647 |
| unsigned int | 4 个字节 | 0 到 4294967295 |
| signed int | 4 个字节 | -2147483648 到 2147483647 |
| short int | 2 个字节 |

本文详细介绍了C++中的指针,包括指针变量的定义、初始化和运算,以及const关键字的应用。接着讨论了指针与数组的区别,分析了它们的相同点和不同点,特别强调了char*和char[]在使用和内存管理上的差异。此外,还提到了typedef声明和枚举类型的使用。
最低0.47元/天 解锁文章
326

被折叠的 条评论
为什么被折叠?



