指针运算后的值00000000000003F8是什么意思?
#include<stdio.h>
int main()
{
int* p = (int*)1000;//设p是一个指向地址为1000的整型指针
printf("%p\n", (char***)p + 2);//00000000000003F8,1016
printf("%p\n", (short*)p + 2);//00000000000003EC,1004
return 0;
}
运行结果: