बदलता है मैं %d
का उपयोग कर नाव प्रिंट करने की कोशिश (मुझे पता है कि यह नहीं किया जाना चाहिए। लेकिन हर बार फिर से चलाने के निष्पादन यह एक अलग मूल्य बाहर देता है)
मेरा प्रश्न है: मुद्रित मूल्य हर बार क्यों बदलता है? मेरे सिस्टम: Ubuntu 14.04 (64 बिट) संकलक: 4.8.4 यहाँ कोड है:सी चल बिन्दु% d मूल्य हर बार निष्पादित
#include<stdio.h>
int main(){
float b = 12.3456;
printf("%d\n",b);
}
नमूना उत्पादन:
[email protected]:~/C-fi$ ./test
-1629995944
[email protected]:~/C-fi$ ./test
1147348376
[email protected]:~/C-fi$ ./test
-1746005432
[email protected]:~/C-fi$ ./test
510102216
[email protected]:~/C-fi$
* अपरिभाषित व्यवहार का एक अद्भुत उदाहरण * - आपको और जानने की क्या आवश्यकता है? – tofro
मैं जानना चाहता हूं कि ऐसा क्यों हुआ? – 4bh1
क्योंकि यह अपरिभाषित है? – tofro