Red de conocimiento informático - Conocimiento informático - Defina una función para invertir una cadena, por ejemplo, invertir el carácter abcd a dcba

Defina una función para invertir una cadena, por ejemplo, invertir el carácter abcd a dcba

char * mystrrev (char * cadena)

{

char *start = cadena;

char *izquierda = cadena;

char ch;

while (*string++) /* encontrar el final de la cadena */

;

string -= 2;

while (izquierda < cadena)

{

ch = *izquierda;

*izquierda++ = *cadena;

*cadena-- = ch;

}

return(inicio);

}

////// ///////////cabs.vc string reversal

#include

char* rstr(char* a)

{

char* p1, *p2, t;

p1 = p2 = a;

while(*p2) ++p2;< / p>

while(p1 < p2) {

t = *p1;

*p1++ = *--p2;

*p2 = t ;

}

devuelve a;

}

int main()

{

char a[] = "abcd";

puts(rstr(a));

}