Salve, non riesco a fare una cosa(fosse una sola...). Mettiamo che abbia una stringa in input formata da N parole di M lettere. Vorrei creare un array dinamico che riallochi memoria per ogni diversa parola ogni volta che incontro uno spazio nella stringa, e allo stesso tempo voglio riallocare spazio dinamicamente per ogni singolo char che leggo.
Quindi: alloco char per char, e quando finisce la parola, alloco spazio per quella parola intera letta come stringa. Vorrei capire bene come funzionano i puntatori a puntatori, malloc e realloc.
Io ho immaginato un punt di punt con un doppio ciclo for: quello interno che rialloca i char e quello esterno le stringhe(parola), ma anche fosse giusta l'idea non riesco a scriverlo. Una guida?