मैं सी में कोड के इस टुकड़े है:सी में यह फ़ॉर्म सही क्यों है?
void f(void *x) {
printf(">>> %p\n", x);
}
int main() {
f NULL;
return 0;
}
मुझे लगता है कि शून्य की परिभाषा के लिए है, लेकिन मैं अपने संदेह स्पष्ट करने के लिए एक स्पष्टीकरण चाहते हैं।
आपको वास्तव में क्या पसंद नहीं है? –
iirc NULL एक # परिभाषित किया गया है ((शून्य *) 0), इसलिए जब आपके पास इसकी प्रतिलिपि होती है तो f ((void *) 0) फ़ंक्शन – Daboyzuk
फ़ंक्शन के पैरामीटर के रूप में काम करता है, पहली बार यह है कि मैं इसे देखता हूं फॉर्म 'एफ न्यूल' की तरह। – Kyrol