prev up next   top/contents search

comp.lang.c FAQ 列表· 第 12.13 题

为什么这段代码

double d;
scanf("%f", &d);
的函数调用是否会工作?


printf, scanf使用%lf对于类型为double,而%f对于float[脚注]%f告知scanf期望一个指向float的指针,而不是你给它的指向double的指针。要么使用%lf,要么将接收变量声明为float。另请参阅第 12.9 题。


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管