It is not unusual for a child born prior to a marriage to be enumerated on a census with the same surname as the head of the family - even if they were not the child of the head of household.
Certainly, I can't see another Mary Ann Vickress around at the same place and at the same time so it would seem that Edward Vickress, son of Mary Ann, is the same person as Edward Caldwell.