我正在为我的学校考试做准备。因此,我访问了许多网站,以消除对C,C ++,Java编程语言的怀疑。在阅读这些问题时,我遇到了一个MCQ问题,如下:
switch (printf("Do"))
{
case 1:
//code here
case 2:
//code here
}
我执行此代码并得到执行,case 2
但我不知道为什么执行它。有人可以帮助我理解吗?
printf
如果成功,则返回已打印的字符数。因此,在您的情况下,它返回2,因此将case 2:
执行下面的代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句