в С++, следующее означает "выделить память для указателя int":
int* number;
Итак, звездочка является частью типа переменной; без него это означало бы "выделить память для int".
Тогда не было бы более разумным, если бы следующее означало "выделить память для двух указателей на int"?
int* number1, number2;