求C语言大神,帮忙解释一下这道题的四个选项,刚入门C语言
发布网友
发布时间:2023-12-14 00:41
我来回答
共2个回答
热心网友
时间:2024-12-02 03:20
A选项2的二进制是010,5的二进制是101,所以2与5的结果是0,即条件为假,所以不能形成死循环
Bwhile中是逗号表达式,取最后一个表达式3的值为真,所以是死循环
CD中'\0'是字符的ascii值为0的转义字符,所以为假,不构成死循环条件
热心网友
时间:2024-12-02 03:20
A
2&5 = 0,所以不会执行for循环体内的语句,所以不是无限循环
B
逗号表达式,最后一个值为3为真,所以是死循环
C和D
由于'\0'的ASCII都是0,所以,同A