- Первый помещает массив в стек.
- Второй размещает его в куче.
В первом случае время жизни массиваэто только область, в которой он определен. Когда он выпадает из области видимости, он будет автоматически освобожден, поэтому вам не придется выполнять какую-либо очистку.
Во втором случае массив живет за пределамиобласть, где указатель объявлен.Поэтому вам нужно будет вручную free()
сделать это позже, чтобы избежать утечки памяти.