作业帮 > 综合 > 作业

怎么获得一个指针变量所指向的地址的值

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 07:40:03
怎么获得一个指针变量所指向的地址的值
比如说定义了一个指针变量int *p,p指向的地址为0x80000,那在C语言中我怎么p指向的地址为0x80000?
额,打少了几个字,应该是这样的:定义了一个指针变量int *p,p指向的地址为0x80000,那在C语言中我怎么取得p指向的地址也就是0x80000这个物理量?
假设0x80000地址的值为5,int *p ,p这个变量在内存中的地址为0x8abcd,
那么 p == 0x80000;*p == 5; &p == 0x8abcd;
p指向的地址为0x80000,就是说p = 0x80000;
如果要求0x80000地址的值,就是用*p;
&p是求int型指针变量p本身的地址,这是一个二级指针,即 int **a = &p;