void main() {int a[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序运行结果
答案:3 悬赏:0 手机版
解决时间 2021-02-18 14:42
- 提问者网友:暗中人
- 2021-02-18 03:26
void main() {int a[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序运行结果
最佳答案
- 五星知识达人网友:七十二街
- 2021-02-18 03:43
*p=&a[3],&a[0]=1,,&a[1]=2,,&a[2]=3,&a[3]=4,p=4,p自减后为3,输出y=3
全部回答
- 1楼网友:千杯敬自由
- 2021-02-18 05:24
输出结果是3
- 2楼网友:神鬼未生
- 2021-02-18 03:56
int a[]={1,2,3,4},y //定义数组a和变量y
*p=&a[3]; //*p指向a[3]的地址
--p; //*p指向a[2]的地址
y=*p; //将a[2]赋值给y
printf()"y=%d\n",y);//这里应该是printf("y=%d\n",y)吧,输出y=3.
希望可以帮到你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯