1

整数型 (*a)[2] にメモリを割り当てるにはどうすればよいですか? **a、*a など、*a[2] を使用しても問題ありませんが、これは異なって見えます。

誰か助けてくれませんか?前もって感謝します。

4

1 に答える 1

3

他のポインタ型と同じように、あなたが持っているとしましょう

int (*a)[2];

a2 の配列へのポインターint、次に割り当てます

a = malloc(number_of_rows * sizeof *a);

number_of_rows * (2 * sizeof (int))バイトのブロックを取得します。

次に、それにアクセスします

a[i][j]

と。0 <= i < number_of_rows_0 <= j < 2

于 2013-05-10T02:51:20.787 に答える