指针算术运算

阅读 46

2022-01-24

指针运算后的值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;
}

运行结果:

 

精彩评论(0)

0 0 举报