seguendo il tuo esempio ho fatto delle prove:

nella struttura i membri sono stati definiti come const char*:

l'assegnazione vElenco[i].campo1[x]='a'; produce ovviamente un warning: multi-character character constant;

l'assegnazione vElenco[i].campo1[x]="a"; produce l'errore invalid conversion from `const char*' to `char' perchè indicato [x]

quindi non è possibile accedere ai membri che compongono la singola riga dell'array di strutture se non indicandone singolarmente il loro nome