共被编辑 2 次

版本 更新时间 贡献者 编辑原因 操作
#r2 2013年09月03日 fenbox5677 修改排版 查看

关于C语言指针的问题

C语言指针问题
下面代码为什么第二个数字是5呢?

int a[5] = {1,2,3,4,5};
int *p = (int *)(&a+1);
NSLog(@"%d,%d", *(a+1), *(p-1));
#r1 2013年09月03日 UgCode52 创建问题 查看

关于C语言指针的问题

C语言指针问题
下面代码为什么第二个数字是5呢?

   int a[5] = {1,2,3,4,5};
   int *p = (int *)(&a+1);
   NSLog(@"%d,%d", *(a+1), *(p-1));