struct a {
    int *b;
};

という構造体があって、bのメモリ領域をmain関数内で動的に確保するにはどうすればいいですか?