Ahoj,
řešil jsem úkol s vytvořením pole jednotlivých slov ve větě podle delimiteru.
řeším to 2 fázově nejdříve spočítám slova, alokuji char** na daný počet char* a poté počítám znaky slov a alokuji char* pro daný počet písmen a zkopíruji znaky.
přemýšlel jsem jak to zjednodušit, zda by nešlo přeskočit první fázi a jít rovnou do počítání znaků a kopírování s tím, že ve slově přidám do alokace místo na pointer na další slovo, ale nevím jak do char* dostat na ten konec za "\0" ten pointer, tedy obě cesty jak uložení tak přečtení.
něco jako spojitý seznam v jiném jazyce bych to nadefinoval např jako strukturu
{slovo : string ;
next : pointer;}