#include<iostream>
#include<string>
using namespace std;
void main()
{
int *pa=NULL;
int *pb=pa+15;
printf("%x",pb);
}
输出结果是3cint *pa=NULL; //pa指向空,地址为0x00000000
int *pb=pa+15; //pb的地址为pa向后移动15个位置
(pa、pb指向的数据为int型,一个int型占4个字节,所以地址向后15*4个字节),
pb地址为0x0000003c因此输出结果是3c
本文深入探讨了C++中指针的基础概念及内存计算原理,详细解释了指针如何指向内存地址,以及如何通过指针进行内存操作。
3637

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



