v3: This version fixes the problems in v1 in a different way. Here,
instead of an array of Acct_C objects, we have an array of Acct_C pointers.
The objects are not created until after the name and account number
are known. This is in some ways a better solution... why? Note that we had to change the . operator to a -> operator.