10
Neden printf (“% f”, 0); tanımsız davranışlar mı veriyor?
İfade printf("%f\n",0.0f); 0 yazdırır. Ancak ifade printf("%f\n",0); rastgele değerler yazdırır. Bir tür tanımlanmamış davranış sergilediğimin farkındayım, ancak nedenini tam olarak anlayamıyorum. Tüm bitlerin 0 olduğu bir kayan nokta değeri, hala 0 floatdeğeriyle geçerlidir floatve intmakinemde aynı boyuttadır (bu bile alakalıysa). Neden printfbu davranışa neden olarak kayan noktalı değişmez değer yerine …