#include <stdio.h> int main() { int* pint = 0; pint += 6; printf("%d\n", pint); }
12
72
24
0
int* pint = 0; pint += 6; printf("%d", pint); = 24
两个点:1.在初始化中只有地址才能赋值给指针,因此*int p=0是指p指向地址0x00。2.int型数占4个字节,因此加6表示偏移了24个字节,结果的地址应为0x18,即是24.
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题