2012-02-21 15 views
6

यह pthread_create() में पैरामीटर है। मुझे लगता है कि प्रत्येक भाग का अर्थ है:सी ++ में "शून्य * (*) (शून्य *)" का क्या अर्थ है?

  • void *: वापसी मान एक शून्य सूचक है।

  • (*): यह एक फ़ंक्शन के लिए सूचक है।

  • (void *): यह एक पैरामीटर के रूप में एक untyped सूचक लेता है।

क्या यह सही है?

+2

बस इसे अपने आप को cdecl.org पर जांच। –

+0

धन्यवाद, यह एक अच्छी साइट है। – Marty

उत्तर

7

हाँ, यह एक नामहीन फ़ंक्शन पॉइंटर का हस्ताक्षर है जो void * लेता है और देता है।

यदि यह एक नाम था (एक चर के रूप में) यह होगा:

void *(*myFuncName)(void*) 
+0

किस संकलक के लिए यह वाक्यविन्यास कानूनी है? आर पैकेज igraph "शून्य (*) (शून्य)" के उपयोग के आसपास "वाक्यविन्यास त्रुटि" के कारण सीआरएएन सोलारिस सर्वर पर संकलित नहीं होता है: https://www.r-project.org/nosvn/R.check /r-patched-solaris-x86/igraph-00install.html – landau

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