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

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

char

*

src)

{

char

*

src).p>

cp

=

dst;

mientras(

*cp

=

*src

)

/*

Copiar

src

sobre

dst

*/

return(

dst

);

}