搜索
首页 电脑/网络 程序设计 C/C++

判断对错,并说明为什么

2.int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A。( )

全部回答

2012-12-11

1 0
因为i是整形数据 2也是整形数据 因此编译器把i/2按照整形结果进行处理,运算结果就是2 因此会从case 2开始执行, 首先打印出A,由于case 2没有break语句,因此会接着执行case 1的print “B”, 因此最终结果是;AB

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
C/C++
数据库
VB
JAVA相关
C#/.NET
VC++
汇编语言
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报