develop
这个问题在接受采访时被问到,我的回答是“abdcabdcabdc .....”。 我想知道正确的输出解释。请帮帮我。
答案 0 :(得分:1)
首先,for循环中的 print 将是 printf 。
此代码的输出将为
abdcbdcbdcbdc ... 无限次。
( a 只打印一次,因为我们只在循环中初始化计数器一次)
<强>说明强>
因为它是 for循环所以执行将按以下顺序执行。
此条件中有 printf 语句,该语句始终返回打印的字符数。在这里, printf(“d”) 返回1 ,因为它只打印 1 字符。
在 C 中, 1 被视为 TRUE , 0 被视为 1 < / strong>即可。
所以,这里的条件总是 TRUE ,所以它运行无限次。