初探C++指针
1. 内存中变量的地址操作
在C++中,每个变量在内存中都有一个唯一的地址。获取变量的内存地址对于理解指针至关重要。通过使用 &
操作符,我们可以轻松获得变量的地址。例如:
int myInt;
int* pInt = &myInt;
在这段代码中, pInt
被声明为一个指向 int
类型的指针,并通过 &
操作符将 myInt
的地址赋值给 pInt
。这意味着 pInt
现在指向了 myInt
的内存位置。
示例:查看变量在内存中的布局
为了更好地理解变量在内存中的布局,可以编写一个简单的程序来输出变量的地址:
#include <iostream>
using namespace std;
int main() {
int end;
int n;
long l;
float f;
double d;
// 设置输出为十六进制模式
cout.setf(ios::hex);
cout