/* Programmed by Kurt Nørmark, April 2003 */ #include void swap(char *p, char *q){ char tmp; tmp = *p; *p = *q; *q = tmp; } void string_reverse(char *s){ char *s_front, *s_rear; for (s_front = s, s_rear = s + strlen(s) - 1; s_front < s_rear; s_front++, s_rear--) swap(s_front, s_rear); } int main(void) { char str[] = "computer"; printf("%s\n", str); string_reverse(str); printf("%s\n", str); return 0; }