Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Las siguientes funciones son funcionalmente equivalentes a la función de biblioteca strcpy(char *s1, const char *s2) ()?
¿Las siguientes funciones son funcionalmente equivalentes a la función de biblioteca strcpy(char *s1, const char *s2) ()?
Una entrada de variable con el modificador const indica que la entrada modificada no se puede cambiar.
Por ejemplo
int
b=20
const
int
*a=amp;b;
En este momento, la modificación constante (*a) significa que el objeto señalado por a no se puede cambiar
int
*const p>
a=amp; b;
Esta vez const ha modificado (*a), lo que significa que la dirección señalada por a no se puede cambiar
A y D son los últimos puntos señalados por s1 La posición ha cambiado, y B y C están aún más equivocados. De hecho, creo que quieren implementar aproximadamente la función de copia de cadena:
VC strcpy source. código:
char
*
__cdecl
strcpy(char
*
dst,
const p>
char
*
src)
{
char
*
src).p>
cp
=
dst; p>
mientras(
*cp
=
*src
)
/*
Copiar
src
sobre
dst
*/
return(
dst
);
}