C++ 语言/间接寻址
外观
| C++ 语言 |
与通过某个变量名直接引用一块计算机内存不同,C++ 软件有时会以更间接的方式进行引用。
"指针" 是一个变量,其值为内存地址。如果 iVar 已被定义为 int 变量,则定义 int* piVar = &iVar; 将使用 "取地址运算符" (&) 来获取 iVar 在内存中存储的地址 - 该内存地址将存储在指针变量 piVar 中。
另一方面,"引用" (int& riVar = iVar;) 不会创建任何额外的存储空间;相反,它指定了一个新名称 (riVar),现在它也引用了已存在于 iVar 的相同存储位置。