int *a =new int[10];

ここでは数字が必要ですが

delete[] a;

どうしてここでは数字が必要ないのですか