小编kor*_*bie的帖子

关于scanf函数中格式化字符串的问题

对于以下每一对scanf格式字符串,请指出这两个字符串是否等效。如果不是,请说明如何区分它们:

(b)"%d-%d-%d""%d -%d -%d"

所以在这种情况下,我的回答是它们不等价。因为除了以%,开头的转换说明符以外的非空白字符不能以空格开头,所以它不会与非空白字符匹配。所以在第一种情况下,第一个和第二个整数后面不允许有空格,而在第二种情况下,前两个整数后面允许有任意数量的空格。

但我看到这本书有不同的答案。它说它们彼此等效。这是书的错吗?或者我只是对scanf函数中格式字符串的概念有误?

c scanf

5
推荐指数
1
解决办法
72
查看次数

标签 统计

c ×1

scanf ×1