1091625004 发表于 2019-9-22 15:13:36

scanf函数

请问一下,这个代码a = scanf("%d", &b);
的意思是将scanf()函数接收到的数赋值给变量a吗?
请大家帮帮忙,谢谢!

jackz007 发表于 2019-9-22 15:27:02

本帖最后由 jackz007 于 2019-9-22 15:28 编辑

      键盘输入会保存在变量 b 中,a 是 scanf() 的返回值,用来指示函数的调用状态。如果成功从键盘输入中获取到一个整数,那么,a = 1,否则,a = 0。

北极冰枪 发表于 2019-9-22 15:50:10

B才是保存结果,a是判断是否输入成功的结果状态,是一个bool类型,2楼是对的

1091625004 发表于 2019-9-22 17:15:05

北极冰枪 发表于 2019-9-22 15:50
B才是保存结果,a是判断是否输入成功的结果状态,是一个bool类型,2楼是对的

好的, 谢谢了

1091625004 发表于 2019-9-22 17:15:47

jackz007 发表于 2019-9-22 15:27
键盘输入会保存在变量 b 中,a 是 scanf() 的返回值,用来指示函数的调用状态。如果成功从键盘输入 ...

明白了,谢谢啦!
页: [1]
查看完整版本: scanf函数