小编lea*_*ers的帖子

意外输出的C代码

这个程序的输出是什么?

#include<stdio.h>
#include<conio.h>
void main()
{
    clrscr();
    int x=20,y=30,z=10;
    int i=x<y<z;
    printf("%d",i);
    getch();
}
Run Code Online (Sandbox Code Playgroud)

实际上i=20<30<10,条件是假的,值i应为0但i等于1.为什么?

c c++

3
推荐指数
2
解决办法
175
查看次数

标签 统计

c ×1

c++ ×1