c语言中 while (scanf("%d".&a) == 1) 什么意思?

2024-12-14 11:51:04
推荐回答(2个)
回答1:

应该是
scanf("%d",&a),scanf()是一个输入函数,输入一个int值存到a里面册碧,
同时scanf是有返回值的,表示输入值的个数,袭迟
此处若scanf只输入一个变量,其返回值就等于1,while循环条州禅举件成立,进入循环体。

回答2:

当输入的数值仅为1个的时候执行循环里的内容