struct B {
#include <structA.h>
int hoge;
char *hage;
};
みたいなのはありだと思う割とマジで