转换中的基础知识

时间:2019-01-21 05:23:11

标签: c

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

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

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

1 个答案:

答案 0 :(得分:3)

printf返回成功打印的字符数。因此,在您的情况下,它将返回2,因此将执行session下的代码。