La Red de Conocimientos Pedagógicos - Currículum vitae - Pregunta de programación en lenguaje C para conectar dos cadenas.

Pregunta de programación en lenguaje C para conectar dos cadenas.

Las cadenas en C usan un puntero char para apuntar al primer carácter de la cadena, y el final de la cadena está representado por '\0' (el valor del código ASCII es 0).

while (*p1!= '\0')p 1++; //Indica que el puntero p1 saltará al siguiente carácter antes de llegar al final de la cadena.

Después del bucle anterior, el puntero p1 debe apuntar al final de la cadena.

Entonces

while (*p2!='\0'){*p1=*p2, p 1++;P2++/Aquí está P2 copiado de principio a fin a p1 Ubicación. Dado que p1 ya apunta al final de la cadena, equivale a concatenar la cadena.