undefined-behavior पर टैग किए गए जवाब

एक प्रोग्राम को संकलित या निष्पादित करने का अप्रत्याशित परिणाम जो भाषा के नियमों को तोड़ता है न तो संकलक, दुभाषिया और न ही रनटाइम-सिस्टम को लागू करना है। डेटा प्रकार या "अपरिभाषित" के रिटर्न मान के बारे में प्रश्नों के लिए इस टैग का उपयोग न करें। उन मामलों में, इसके बजाय [अपरिभाषित] टैग का उपयोग किया जाना चाहिए।

1
बहुत ही सरल कोड से "अवैध हार्डवेयर निर्देश"
एक संदिग्ध दावे की जांच करते हुए , मैंने यह छोटा परीक्षण कार्यक्रम लिखा थाnoway.c int proveit() { unsigned int n = 0; while (1) n++; return 0; } int main() { proveit(); return 0; } यह परीक्षण, मुझे मिलता है: $ clang -O noway.c $ ./a.out zsh: illegal hardware …

2
एक अमान्य पॉइंटर बनाने वाले फ़ंक्शन संदर्भ को कास्टिंग करना?
मैं तीसरे पक्ष के कोड में एक त्रुटि को ट्रैक कर रहा हूं और मैंने इसे कुछ लाइनों के साथ संकुचित कर दिया है। use libc::c_void; pub unsafe fn foo() {} fn main() { let ptr = &foo as *const _ as *const c_void; println!("{:x}", ptr as usize); } स्थिर …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.