5
ทำไม scanf () ต้องการ“% lf” เป็นสองเท่าเมื่อ printf () ไม่เป็นไรด้วยเพียงแค่“% f”
ทำไมมันจึงเป็นที่scanf()ต้องการlใน " %lf" เมื่ออ่านdoubleเมื่อprintf()สามารถใช้ " %f" โดยไม่คำนึงว่าอาร์กิวเมนต์เป็นdoubleหรือfloat? รหัสตัวอย่าง: double d; scanf("%lf", &d); printf("%f", d);
179
c
scanf
length-modifiers