/ / कैसे सी ++ संकलक अनियमित चर के लिए यादृच्छिक मान सेट करते हैं? [डुप्लिकेट] - सी ++, कंपाइलर-निर्माण

कैसे C ++ संकलक अनियमित चर के लिए यादृच्छिक मान सेट करते हैं? [डुप्लिकेट] - सी ++, कंपाइलर-निर्माण

मैं सी # के क्षेत्र में थोड़ा अनुभवी हूं और इसके कंपाइलर ने अनियमित चर के शून्य को शून्य मान दिया है। मैंने पाया इस जो मेरे पहले प्रश्न का उत्तर है - सी ++ क्यों नहीं करता है।

लेकिन अब - सी ++ कंपाइलर कैसे यादृच्छिक चर चुनता है?

मुझे लगता है कि यह "थोड़ा अधिक दिलचस्प / उन्नत है" क्योंकि यह इस तरह काम करता है "।

उत्तर:

उत्तर № 1 के लिए 1

मान "टी" यादृच्छिक नहीं हैं, वे "जो भी पहले से ही स्मृति में होने के लिए हुआ था। यह एक वैरिएबल के लिए इसका मतलब है जो अनियमित होना है।


जवाब के लिए 0 № 2

यह कार्यान्वयन निर्भर है, लेकिन आम तौर पर संकलक नहीं चुनता है कोई चर के लिए मूल्य। इसके बजाय संकलक स्टैक पर स्थान आवंटित करता है जहां चर संग्रहित किया जाएगा - लेकिन यह कोई मूल्य नहीं रखता है। इसलिए यदि आप अनियंत्रित चर को पढ़ते हैं, तो संभवतः आप पहले से ही स्टैक पर होने वाली जो भी हो पाएंगे।