14. september 2004 - 21:19Der er
3 kommentarer og 1 løsning
recursive funktion ?
Hejsa!
Sidder og leger lidt med recursive funktioner. Har lavet en der vender en tekst om ved at udskrive den. Koden er som følger: void reverseString(char *pThis){ char* pNext; if(*pThis == '\0') ; else{ pNext = pThis+1; reverseString(pNext); printf("%c", *pThis); } }
Men så var det jeg tænkte om man ikke kunne få den til at vende teksten om uden at udskrive den. Sådan så næste gang at man udskriver teksten så er den vendt om. Altså vende den permanent kan man vel sige.
"Jeg tror iøvrigt ikke at jeg ville lave det rekursivt !!"
Næhh.. heller ikke mig, men ind til videre er halvdelen af de opgaver jeg fået på mit c kursus blevet bedt om at lave dem som recursive funktioner, eller sådan føles det i hvert fald ;-) Og da de godt kan være lidt tricky at forstå, ville jeg lige prøve og sætte mig lidt mere ind i deres anvendelse.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.