Exemplo n.º 1
0
void reverse_array(int *a, int cnt) {
	int first, last;

	for (first = 0, last = cnt - 1; first < last; first++, last--) {
		xor_swap(&a[first], &a[last]);
	}
}
Exemplo n.º 2
0
void
reverse_string(char *str)
{
  if (str) {
    char *start = str;
    char *end = start + strlen(str) - 1;

    while (start < end) {
      xor_swap(start, end);
      start++;
      end--;
    }
  }
}
Exemplo n.º 3
0
void reverse_string(char *s) {
	int i, len = strlen(s);
	for (i = 0; i < len / 2; ++i) 
		xor_swap(&s[i], &s[len - i - 1]);
}