内容依然来自于英文版的 C++ Primer 小弟愚钝 各路大神多多指教
Demo
int i = 88; int &r = i; // &是引用符号 int *p // *表示p是一个指针 p = &i; // &是address-of(取地址)符号 *p = i; // *是dereference符号 int &r2 = *p; // &是声明的部分 *是dereference符号 ------ 这个还不太明白空指针不指向任何对象。在尝试使用之前代码会检查指针是否为空。获得有如下方式:
int *p1 = nullptr; // 最直接的方式 int *p3 = NULL; // 不include cstdlib 也可以 书上说必须 include cstdlib 这是一个旧的方式 int *p2 = 0;