La tua struct nodo è formata da un campo dati
char e di un puntatore al successivo nodo della lista.
Se scrivi
ok e leggi
ko è semplicemente perchè tratti dei
caratteri e non delle stringhe, che vengono presi in considerazione singolarmente.
Esempio con OK:
- Primo carattere: O
- Aspetto della lista: base->O->NULL
- Secondo carattere: K
- Aspetto della lista: base->K->O->NULL
Se stampi la lista a partire dalla
testa, base nel tuo caso, è ovvio che stampi KO e non OK