int *ptr2=(int *)((int)a+1);
某日,看到一道比较恶心的C语言的试题,考了很多比较绕的知识点,嘴脸如下:
int main(void)
{
int a[4] = {1, 2, 3, 4};
int *ptr1=(int *)(&a+1);
int *ptr2=(int *)((int)a+1);
printf(“%x, %x/n”, ptr1[-1], *ptr2);
return 0;
}
问,在x86平...
转载
2019-07-23 18:14:40 ·
637 阅读 ·
0 评论