以下で動作するものが必要です。
struct thing *s;
printf("the size of %s is %d", s->type, (int) sizeof(s->type));
私はついに解決策を見つけたと思ったが、そうではtypedef
なかった:
struct thing {
typedef int type;
}
フォームの構文が必要thing::type
です。ソリューションにはまだ typedef が含まれているのではないかと思いますが、ネストされた型ではなく、型が実際にメンバーである必要があります。
編集:おっと、必要な機能は結局単なる文字列だったようです。すみません、助けてくれてありがとう!