以下で動作するものが必要です。
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 が含まれているのではないかと思いますが、ネストされた型ではなく、型が実際にメンバーである必要があります。
編集:おっと、必要な機能は結局単なる文字列だったようです。すみません、助けてくれてありがとう!