Başka bir yapıya bağımlı olan bir yapı bildirmeye çalışıyorum. sizeofGüvenli / bilgiçlikçi olmak için kullanmak istiyorum .
typedef struct _parent
{
float calc ;
char text[255] ;
int used ;
} parent_t ;
Şimdi child_tile aynı boyutta bir yapı bildirmek istiyorum parent_t.text.
Bunu nasıl yapabilirim? (Aşağıdaki sözde kod.)
typedef struct _child
{
char flag ;
char text[sizeof(parent_t.text)] ;
int used ;
} child_t ;
Ben birkaç farklı şekilde çalıştı parent_tve struct _parentancak benim derleyici kabul etmeyecektir.
Bir numara olarak, bu işe yarıyor gibi görünüyor:
parent_t* dummy ;
typedef struct _child
{
char flag ;
char text[sizeof(dummy->text)] ;
int used ;
} child_t ;
O bildirmek mümkün mü child_tkullanılmadan dummy?