คำถามติดแท็ก length-modifiers

5
ทำไม scanf () ต้องการ“% lf” เป็นสองเท่าเมื่อ printf () ไม่เป็นไรด้วยเพียงแค่“% f”
ทำไมมันจึงเป็นที่scanf()ต้องการlใน " %lf" เมื่ออ่านdoubleเมื่อprintf()สามารถใช้ " %f" โดยไม่คำนึงว่าอาร์กิวเมนต์เป็นdoubleหรือfloat? รหัสตัวอย่าง: double d; scanf("%lf", &d); printf("%f", d);
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.