初探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.unsetf(ios::dec);
// 输出每个变量的地址
cout << "Address of end: 0x"
超级会员免费看
订阅专栏 解锁全文
1624

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



