2012-09-05 7 views
8

सीटीपीएस में, पॉइंटर और बायफ के बीच क्या अंतर है? वे दोनों एक फ़ंक्शन को पॉइंटर पास करने के तरीके की तरह लगते हैं, उदाहरण के लिए आउटपुट पैरामीटर के रूप में।ctypes.pointer, ctypes.POINTER, और ctypes.byref के बीच क्या अंतर है?

उत्तर

0

कार्यात्मक रूप से, वे समकक्ष हैं।

हालांकि, python docs का कहना है कि

सूचक एक बहुत अधिक काम के बाद से यह एक वास्तविक सूचक वस्तु का निर्माण करता है, तो यह ByRef उपयोग करने के लिए यदि आप अपने आप में अजगर सूचक वस्तु की जरूरत नहीं है तेजी से होता है।

+6

... और पॉइंटर (ऊपरी मामले में) एक पॉइंटर/प्रकार /, सूचक सूचक नहीं है। – joeforker

+1

मेरे लिए: यह जवाब नहीं है, लेकिन मेरे सिर में सवाल उठने का कारण क्यों है। :-( –

संबंधित मुद्दे