谁会这题C语言? int c[ ] ={1,7,12 }; int *k =c+1; printf("%d",*k++);
答案:3 悬赏:0 手机版
解决时间 2021-04-04 03:42
- 提问者网友:雾里闻花香
- 2021-04-03 06:05
谁会这题C语言? int c[ ] ={1,7,12 }; int *k =c+1; printf("%d",*k++);
最佳答案
- 五星知识达人网友:执傲
- 2021-04-03 06:13
输出结果是7 *k=C+1的含义是k指向c[1]的值,printf("%d",*k++)语句的意思是将*k的值打印出来,然后在将*k的值加一,即先用后加!
全部回答
- 1楼网友:雪起风沙痕
- 2021-04-03 07:02
是7.楼上解释正解。
- 2楼网友:时间的尘埃
- 2021-04-03 06:37
输出为
7
因为*(c+1)=c[1]=7
int *k=c+1使*k=7
printf("%d",*k++);
先打印出*k,然后才k++,
所以输出为7
7
因为*(c+1)=c[1]=7
int *k=c+1使*k=7
printf("%d",*k++);
先打印出*k,然后才k++,
所以输出为7
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯