gpt4 book ai didi

c - 两种scanf使用方式的区别

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:37 25 4
gpt4 key购买 nike

这两段代码有什么区别:

1

scanf("%d%d", p1, p2);

2

scanf("%d", p1); 
scanf("%d", p2);

最佳答案

由于您没有检查返回值,因此行为没有区别。如果您正在检查返回值,则第二个选项可能会为您提供更多详细信息(要检查的两个返回值)以完成更多工作。如果输入是一个后跟 EOF 的单个数字,则第二个将返回 1,EOF。如果输入是单个数字后跟一个非数字,它将返回 1,0。在上述任何一种情况下,第一个选项都将返回 1,因此如果不进行另一个调用(如果您关心的话),您将无法区分。

关于c - 两种scanf使用方式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22767627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com