Dynamic Allocation of Arrays new T[n]; allocates an array of n T objects returns a pointer to the first element delete[ ] ptr; deallocates the array must point to first element of array must have been allocated with new[ ] ptr can be NULL (nothing happens)