सी में शून्य पॉइंटर्स को फ़ंक्शन पॉइंटर्स में कास्ट करना
dlsym() जैसे फ़ंक्शन द्वारा लौटाए गए शून्य पॉइंटर्स को फ़ंक्शन पॉइंटर्स में कनवर्ट करना सी में सीधा नहीं है . डिफ़ॉल्ट रूप से, ऐसी सीधी कास्टिंग C 98/03 में निषिद्ध है। फ़ंक्शन या सदस्य पॉइंटर्स नहीं।
C 0x में सशर्त समर्थन
C 0x में, फ़ंक्शन पॉइंटर्स में शून्य* डालना वैकल्पिक रूप से कार्यान्वयन द्वारा समर्थित है। यदि समर्थित है, तो व्यवहार मानक के अनुरूप होना चाहिए। ]
पुनर्व्याख्या कास्ट:
fptr my_fptr = reinterpret_cast
परिवर्तनीय पुनर्व्याख्या:
fptr my_fptr = reinterpret_cast(reinterpret_cast(gptr));
सावधान नोटअस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3