visual studio - Can't initialize structure with * void pointer in C -


मेरे पास संरचना है:

  typedef struct नोड {char * question; संरचना नोड * नहीं; संरचना नोड * हाँ; } नोड;  

संरचना सूचक के लिए स्मृति प्राप्त करने की कोशिश कर रहा है:

  नोड * n = malloc (sizeof (नोड));  

और संकलन त्रुटि मिली:

  प्रकार का एक मान "शून्य *" प्रकार "नोड *" की एक इकाई को प्रारंभ करने के लिए नहीं किया जा सकता  

मैंने दृश्य स्टूडियो 2012 को सी कोड संकलित करने के लिए कहा - सी कोड (/ टीसी) के रूप में संकलित करें

इस समस्या को कैसे हल करें?

malloc () के शून्य * को आपके < कोड> नोड * 100% मान्य सी है, और आपकी समस्या यह है कि आपके कंपाइलर आपके कोड को सी ++ के रूप में पढ़ते हुए कुछ कारणों से आ रहा है जो कि आप / TC


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -