c - Why can't I access this struct through its pointer? -


<पूर्व> #include & lt; stdio.h & gt; # शामिल करें & lt; stdlib.h & gt; Typedef int तत्व; संरचना कोशिका {तत्व ई; स्ट्रैट सेल * पी; }; टाइपडफ स्ट्रक्चर सेल * सेल; Int main () {CELL * p; पी = (सेल *) मॉलोक (आकारफ (संरचना सेल)); P- & gt; ई = 8; / * यह काम नहीं कर रहा है * / * p.e = 8; / * यह कुछ भी * / वापसी 0 में मदद नहीं करता है; }

मैं बस malloc के साथ आरंभ कर रहा हूं और मैंने हाल ही में एक नया बनाए गए CELL पर एक संकेतक बनाया है, जो कि < कोड> struct । अब मैं इसे कुछ मूल्यों के साथ भरने की कोशिश कर रहा हूं, लेकिन मुझे एक सदस्य या संस्था के लिए एक "मित्र ई के लिए अनुरोध" से स्वागत नहीं किया गया है। मैंने एक struct इसमें ई नामक एक सदस्य है, या कम से कम यह है कि मुझे क्या लगता है। यह क्यों असफल है?

बदलें

  cel * p; p = (cell *) malloc (sizeof (struct cell)); * पे = 8;  

से

struct सेल * p; // या cell p; p = (cELL) malloc (sizeof (struct सेल)); (* p) .e = 8; //। * की तुलना में उच्च प्राथमिकता है

Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -