Dynamic Array

The compiler understands an array as an address to the first byte of a memory block. I think it's easier to understand if you think about seqList as an address to the first byte of a memory block that happens to store addresses to other memory blocks.