C способ сделать это:
unsigned char * buffer = ( unsigned char * )malloc( 1500 * sizeof( unsigned char ) );
Если вы хотите инициализировать без ненужных данных, созданных из предыдущих указателей, используйте calloc, это инициализирует буфер с символом 0.
(Unsigned char *) перед malloc просто набирает приведение, некоторые компиляторы жалуются, если это не сделано.
Не забудьте вызвать free () или delete (), когда вы закончите суказатель, если вы используете C или C ++ соответственно, так как вы находитесь в C ++, вы можете использовать delete ().