Can someone give me a good and clear explanation of dyanamic array?

1. its syntax
2. when to use it
3. advantages and disadvantages

Thanks!