создать и удалить массив указателей на структуру C++
правильно ли я создаю и удаляю массив указателей на структуру?
```
Human* h[n];
for (int i = 0; i < n; i++)
{
h[i] = new Human;
}
```
и
```
for (int i = 0; i < n; i++)
{
delete h[i];
}
```