আমি অন্য একটি কাঠামোর উপর নির্ভরশীল এমন স্ট্রাক্ট ঘোষণা করার চেষ্টা করছি। আমি 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
?