Vídeo de programación de Strcat
Del manual del lenguaje C/C (documento api) podemos saber:
La función de char * srtcat (char * str1, constchar * str2) es conectar la cadena str2 a la cadena Al final de str1, devuelve el puntero str1.
La función de char * strcpy (char * str1, constchar * str2) es copiar los caracteres de la cadena str2 a la cadena str1, incluido el terminador nulo, y devolver el puntero str1.
La pregunta requiere la función strcat (strcpy(str1, str2), STR3). Como los paréntesis tienen la máxima prioridad, la primera función que entra en vigor es strcpy (str1, str2). Según la función conocida anteriormente, copiará el contenido de la cadena STR2 a str1 y devolverá str65438. Entonces, el segundo paso debería ser strcat (str1, str3), que copiará el contenido de la cadena str3 después de str1 de acuerdo con la función mencionada anteriormente. Entonces la respuesta debería ser c.
Si está aprendiendo código y encuentra una función desconocida, puede buscarla en el manual del lenguaje (documento API) del lenguaje de programación correspondiente para comprender la función de la función.
Datos extendidos
Las dos funciones en el encabezado están incluidas en la cadena del archivo de encabezado. h y el archivo de encabezado string.h definen un tipo de variable, una macro y varias funciones para operar matrices de caracteres.
Las funciones comúnmente utilizadas en el archivo de encabezado string.h son:
size_t strlen(char *str)? Devuelve la cadena str (? es decir, el número de caracteres antes del terminador nulo).
Intstrcmp (constchar * str1, constchar * str2) compara las cadenas str1 y str2 y el valor de retorno es 0, que es el mismo; de lo contrario, es diferente.
Enciclopedia Baidu-string.h