how to put a struct in another struct C

C
struct B {  // <-- declare before
  int number;
};
struct A {
 int data;
 B b; // <--- declare data member of `B`
 };
Source

Also in C: