C++学习笔记系列2-36——指针常识
指针的常识指针的大小指针是存储变量地址的变量所以它也会占用内存空间因此它也有大小因操作系统而异64位8字节32位是4字节。间接寻址运算符 “ * ”和取址符号 “ ”混合使用这两个符号在指针操作时非常重要所以要记住它们各自的用处#include iostreamusing namespace std;int main(){int i 30;int* p_i i;cout 指针 p_i 的内存地址是 p_i 这是指针自己的地址 endl;cout 变量 i 的内存地址是 p_i 这是变量的地址 endl;cout 指针变量 p_i 中存储的值是 *p_i 这是变量 i 的地址 endl;// 这是一个混合使用它们的解读方式是“从右向左”看先通过“ ”读取地址即指针自身地址再看“ * ”间接寻址运算符提取该地址内的数据指针是存储地址的变量所以提取出的值也是地址而且是变量 i 的地址cout 变量 i 中存储的值是 *p_i endl;}输出指针 p_i 的内存地址是0x61ff08这是指针自己的地址变量 i 的内存地址是0x61ff16这是变量的地址指针变量 p_i 中存储的值是0x61ff08这是变量 i 的地址变量 i 中存储的值是30指针的自增、自减指针是可以做自增减运算的这在之后的指针和数组中会大量应用先做个了解即可。