違いは何ですか
struct mystruct *ptr = (struct test *)malloc(n*sizeof(struct test));
と
struct mystruct **ptr = (struct test *)malloc(n*sizeof(struct test *));
どちらも正常に動作します。2 つの実際の違いに興味があります。最初のものは構造体の配列を割り当てますが、2番目のものは構造体ポインターの配列ですか? 逆に?また、メモリフットプリントが小さいのはどれですか?