转换中的基础知识

C初学者

我正在为我的学校考试做准备。因此,我访问了许多网站,以消除对C,C ++,Java编程语言的怀疑。在阅读这些问题时,我遇到了一个MCQ问题,如下:

switch (printf("Do"))
{
    case 1:
        //code here
    case 2:
        //code here    
}

我执行此代码并得到执行,case 2但我不知道为什么执行它。有人可以帮助我理解吗?

PW

printf如果成功,则返回已打印的字符数。因此,在您的情况下,它返回2,因此将case 2:执行下面的代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章