C语言 while(scanf("%d",&n),n) 什么意思?

与while(scanf("%d",&n)&&n!=0)等价吗?
2024-12-14 11:37:50
推荐回答(1个)
回答1:

scanf("%d", &n) 是从标准输入读入一个整数赋值给n,并且返回值是读入的值。
while( scanf(..) != EOF ) 就是一直从读取数据,直到读到一个EOF标记为止
EOF 是 end of line的意思,也就是行结束标识