1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
typedef struct { int w; // float x; // double y; // long long z; } S1Ty; typedef struct { S1Ty A, B; } S2Ty; void takeS1(S1Ty *V) {} void takeVoid(void *P) {} int main() { S2Ty E; takeS1(&E.B); takeVoid(&E); return 0; }