#include<stdio.h> main() { char a='z'; int c=5; switch(a++) {
答案:2 悬赏:20
解决时间 2021-02-10 23:58
- 提问者网友:霸气大叔
- 2021-02-10 09:17
#include<stdio.h> main() { char a='z'; int c=5; switch(a++) {
最佳答案
- 二级知识专家网友:陪伴是最长情的告白
- 2021-02-10 09:33
switch ( a++ ) {}相当于switch ( a ) {} a++;
[a='z',c=5]
因为a='z'所以做case 'z':分支,执行c++;[c=6]
继续执行下条语句c+=20;[c=26]
继续执行下条语句break;退出switch语句
执行printf显示c的值26
[a='z',c=5]
因为a='z'所以做case 'z':分支,执行c++;[c=6]
继续执行下条语句c+=20;[c=26]
继续执行下条语句break;退出switch语句
执行printf显示c的值26
全部回答
- 1楼网友:狠傷凤凰
- 2021-02-10 10:10
因为你在while后面加了一个分号,将分号去掉。就可以解决问题
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |