richiamare variabile da stringa

come faccio a richiamare una variabile con una stringa?
esempio:

int ciao1=0;
int uno=1;

char c[]=ciao;

c = c & uno;

int risultato= c; dove c è la variabile che vorrei chiamare

so che è abbastanza incasinato da capire ma… l’intezione spero di averla fatta capire…

Ma cosa vuoi fare?

vorrei scrivere il nome di una variabile in una stringa e tramite la stringa richiamare la variabile

ciao garinus Non ho ancora capito la necessitá di quello che vuoi fare.

Non credo che funzioni. Non puoi farlo con puntatori?

ciao Uwe

ma perchè usi char al posto di string?

ad esempio: vorrei richiamare una serie di stringhe nominate 1,2,3,4,5... per inviarle a seriale tramite un ciclo for dove la stinga richiamata è=all'indice del ciclo. spero di aver chiarito un po' la mia applicazione è un pò differente in quanto dovrei richiamare le stringhe anzichè con l'indice con un'altra stringa nella quale è scritto il nome della variabile da richiamare( nel caso di esempio ci potrebbe essere scritto "1")

secondo me uno switch case... via seriale puoi inviare un byte che è un valore da 0 a 255 e ogni valore corrisponde a una variabile. Oppure usare i puntatori come ha detto uwfed, prima arduino invia tutti i gli indirizzi, poi li richiami e ne setti i valori, però è un pò un casino con tipi di dato e rischi di incasinare veramente tutto

no non devo inviare un carattere... purtroppo non riesco a farmi capire...

supponiamo di avere una serie di strighe chiamate: ciao1.0, ciao2.0 ciao3.0, ciao1.1, ciao2.1., ciao3.1

e volerle chiamare a seconda di due variabili che espirimono un livello ed un sotto livello che variano a seconda di parametri interni al micro, quindi non inviati via seriale.