Strengomvending består i at bytte om på tegnene i en tekststreng, således at de første tegn ender med at være de sidste.
Eksempelvis er strengomvendingen af "streng" lig med "gnerts".
Programmer funktionen strrev(char *str), som omvender tegnene i parameteren str. Bemærk at parameteren str både tjener som input og output parameter.
Vi ønsker altså at bytte om på tegnene i det char array, som str peger på.