El lenguaje C compara la igualdad de dos cadenas. Explique en detalle.
La cadena en lenguaje C es una serie de caracteres, es decir, ordenados en tipo char. Un personaje es de tipo char. ¿Cómo representar una serie de personajes? Representado por la dirección de su primer carácter, porque las cadenas también están dispuestas consecutivamente en la dirección. Y utilice \0, que son físicamente los 0 bits de un byte, para indicar el final de la cadena. Entonces "abcde" es 'a' 'b' 'c' 'd' 'e' '\0' en el espacio. Los parámetros de strcmp son todos char*, que son punteros a caracteres. El principio es apuntar desde dos punteros. Las direcciones se comparan hasta que una de ellas sea \0. Determina si son iguales o no. La implementación es restar cada carácter. Simple == compara si las direcciones de las cadenas son iguales. Esta comparación no solo no permitirá comparar si las dos cadenas son iguales, sino que, para ser iguales, las dos cadenas deben apuntar a la misma dirección.