#include <stdio.h> int main() { int a[5]={1,2,3,
答案:2 悬赏:50 手机版
解决时间 2021-01-23 18:08
- 提问者网友:伴风望海
- 2021-01-22 19:40
#include
int main()
{
int a[5]={1,2,3,4,5};
int ptr1=(int *)(&a+1);
int ptr2=(int *)((int)a+1);
printf("%x %x\n",ptr1[-1],*ptr2);
return 0;
}
问:
int ptr1=(int *)(&a+1);和int ptr2=(int *)((int)a+1);是什么意思?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-01-22 20:18
代码有问题,a就是地址,前面怎么能再加上&,也不能直接加(int)啊
全部回答
- 1楼网友:上分大魔王
- 2021-01-22 20:26
1 2 3
4 5 6
7 8 9
10 11 12
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯