为什么在读取a 时scanf()
需要l
in“ ,而无论其参数是a 还是a 时都可以使用” “ ?%lf
double
printf()
%f
double
float
示例代码:
double d;
scanf("%lf", &d);
printf("%f", d);
1
我不明白您在这里所说的POINTER是什么意思。在scanf中,我们仅传递&variable(ie)地址,所以指针在哪里
@deetchanya在C语言中,当您使用一元运算
—
zwol 2013年
&
符“获取”变量的地址时,该操作的结果是指向变量在内存中的存储位置的指针。是传递给的指针scanf
。