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

Rispondi quotando