C语言,哪位大佬能帮我解释一下这题目是怎么算出来的

C语言,哪位大佬能帮我解释一下这题目是怎么算出来的看不懂。。。... C语言,哪位大佬能帮我解释一下这题目是怎么算出来的看不懂。。。 展开
 我来答
听不清啊
高粉答主

2018-04-20 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
13)NULL是定义的常量,其值为0,选D
14)0X02就是2,<<2是左移2位,相当于乘以2^2,所以输出值8,选C
15)f2('k')的值为2(因为case'k':k++;的后面没有break;所以继续执行下一行的k++排印再break),f2('y')的值为1(执行default:k++;),故选B
16)f3(10)的值为-1(因为j不断自减,当j==-1时就退出循环,然后返回-1)所以选A
璐人钇
2018-04-20 · TA获得超过1552个赞
知道小有建树答主
回答量:1365
采纳率:69%
帮助的人:652万
展开全部
null就是0嘛
0x02左移两位,左移一位相当于乘以2,所以0x02乘以4,就是8嘛

‘k’分支没有break;会继续执行到‘x’分支,所以是2嘛,‘y’进入的是defualt,所以是1嘛
当j变成0的时候,循环就结束了,退出循环的时候还会执行一下j--,就是-1嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式