Forse l'equivoco iniziale sta nel fatto che tu intendi con questa scritturaOriginariamente inviato da GiulioCesare
Certo così potrebbe essere una soluzione, ma non capisco una cosa, una stringa è un vettore di caratteri, così come un vettore è implicitamente un puntatore, allora perchè l'assegnazione temp=s non funziona?![]()
char *s[12];
dichiarare una stringa in C.
In realta' stai dichiarando un vettore di puntatori a stringhe, un vettore di puntatori a 12 stringhe diverse (ma non allocate).
Una stringa di 12 caratteri (in realta' 11+terminatore) e'
char s[12]