4

6関数内の要素へのポインタを作成しintて後で返すようにしようとしているので、その目的で を使用してmallocいますが、期待どおりに動作していないようです。コードは次のとおりです。

int j = 0;
for (;j < 5; j++) {
    int * intBig = malloc(j * sizeof(int));
    printf("sizeof intBig - %ld\n", sizeof(intBig));
}

各反復でと同じ8バイト数を出力します。sizeof(intBig)私は一連の4, 8, 12, 16. この場合、何が欠けていますか?

4

4 に答える 4