Originariamente inviato da Nrk
Ok quindi in linea di principio, mi basterebbe un:

char opt[4][20];

Ma l'errore me lo da comunque.
Oppure potresti allocare dinamicamente la memoria per i vari opt[0], opt[1], tipo..

codice:
opt[0] = new char[20];
opt[0] = "...";
Questo avviene perchè char * sarebbe in teoria un const char * no?