Had to use the getptr() member to get it to work...
AeDynArray<AddressType>* pAddArray = new AeDynArray<AddressType>; // 399,872
...
...
pAddArray->Add(Address);
...
...
AddressType* pAdd=(AddressType*)pAddArray->getptr();
_tprintf(_T("%s\n"),pAdd[4].Company);