... e quindi ....?
Stai cercando di implementare una "lista" con le struct, che dovrebbero essere
struct cosa_da_fare
{
char descrizione[20];
bool done = true;
struct cosa_da_fare *prossima;
};
struct Lista
{
int numcose;
struct cosa_da_fare *elencocose;
};
ma forse, prima delle liste, faresti bene a fare esperienza ancora con le struct.
La lista prevede l'uso dei "puntatori a struct" che dovresti saper usare.
P.S. Anche in seguito, se usi un array di char per contenere la parola "si", questa deve essere di 3 caratteri e non 2 (per il terminatore); e il confronto lo fai con la funzione strcmp. Al contrario, se usi le string del C++ allora è un'altra storia.
Devi rivedere anche queste nozioni, prima delle struct