c - Declaring a structure inside a structure? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 6 उत्तर
  • 6 जवाब

मैं ओम को एक साधारण प्रोग्राम काम कर रहा हूं जो एक मकान के अनुसार घर में कमरे बनाता है। प्रत्येक कमरे के लिए, मैं जुड़े कमरों की सूची करता हूं। बात यह है, यह संकलन नहीं कर सकता है। कोई विचार क्यों?

<पूर्व> typedef struct s_room {char * name; इंट एनबीआर; Int x; Int y; बुल शुरू; बुल एंड; इंट एंट्स; इंट चालू; T_room * कनेक्ट; Int का दौरा किया; } T_room;

मुझे लगता है कि यह t_room * connect से आता है, लेकिन मुझे यह पता नहीं लगा कि यह कैसे हल है।

बदलें

  typedef struct s_room {.... t_room * कनेक्ट; ....} t_room;  

के साथ

  typedef struct s_room {.... struct s_room * कनेक्ट; ....} t_room;  

Comments