আমি অন্য একটি কাঠামোর উপর নির্ভরশীল এমন স্ট্রাক্ট ঘোষণা করার চেষ্টা করছি। আমি sizeofনিরাপদ / পেডেন্টিক হতে ব্যবহার করতে চাই ।
typedef struct _parent
{
float calc ;
char text[255] ;
int used ;
} parent_t ;
এখন আমি এমন একটি স্ট্রাকচার ঘোষণা করতে চাই child_tযার আকারটি সমান parent_t.text।
কিভাবে আমি এটি করতে পারব? (নীচে সিউডো-কোড।)
typedef struct _child
{
char flag ;
char text[sizeof(parent_t.text)] ;
int used ;
} child_t ;
আমি parent_tএবং এর সাথে কয়েকটি ভিন্ন উপায়ে চেষ্টা করেছি struct _parent, তবে আমার সংকলক গ্রহণ করবে না।
কৌশল হিসাবে, এটি কাজ করে বলে মনে হচ্ছে:
parent_t* dummy ;
typedef struct _child
{
char flag ;
char text[sizeof(dummy->text)] ;
int used ;
} child_t ;
child_tএটি ব্যবহার ছাড়া ঘোষণা করা সম্ভব dummy?