下面的代码运行的结果是什么,为什么?求各位大侠指教#include <stdio.h>int main(){int a[5] = {1,2,3,4,5};int *ptr = (int*)(&a + 1);printf("%d,%d", *(a+1),*(ptr-1));return 0;}[解决办法]
0 1 2 3 4--------------0 1 2 3 40 0 0 0 0 ptr指向这行第一个0,减1就是5……[解决办法]