黑马程序员技术交流社区
标题:
来交流交流对数组和指针的理解怎样
[打印本页]
作者:
cc_2436
时间:
2015-11-19 20:04
标题:
来交流交流对数组和指针的理解怎样
今天上自习 突然看到这样一道题
int a[] = {1, 2, 3, 4, 5};
int *p = (int *)(&a + 1);
printf("%d, %d \n", *(a+1), *(p-1));
求代码的输出结果~~~~
一开始以为结果是 2 1,结果一运行直接惊呆 *(p-1)结果居然是5 直接对应数组 a[]的第5个元素。。。。
求大神解释为什么啊( ⊙ o ⊙ ).......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2