a
任何人都可以建议以下调用的含义是什么scanf
?
scanf("%d a %f",&i,&f)
scanf("%d a %f",&i,&f)
意味着您必须输入数据,格式为 25 a 33.3
然后当你使用打印它时
printf("i=%d f=%f",i,f);
然后你得到输出
i = 25 , f = 33.3
f
由于&
行中的,您没有获得变量的值scanf("%d a %f",&i,&f)
这&
意味着您正在获取f
内存中变量的地址。您应该删除 '&
以获得变量的实际值。
对于一个:
这意味着您正在将输入格式化为: