>> ALTAVOZ 1: Ahora vamos a escribir un programa realmente compara dos cadenas
carácter a carácter.
Usemos como comparar 0 nuestro punto de partida.
Pero primero vamos a pelar la capa que es el tipo de cadena y reescribirla
por lo que verdaderamente es, que es una estrella de carbón.
Esa es la dirección de un personaje, específicamente el primer carácter de un
secuencia de caracteres que estaríamos más generalmente conocido como una cadena.
>> Lo mismo para t.
Vamos a volver a escribir esa declaración de cadena como estrella de caracteres.
Y ahora tenemos que ya no compare s contra t, no sea
comparamos dos direcciones.
Queremos comparar realmente el dos propios hilos.
Para ello, podemos utilizar una función declarado en string.h.
Así que voy a añadir que incluye en la parte superior de mi archivo.
>> Y entonces voy a cambiar esta línea aquí.
En lugar de comparar s contra t, estoy va a llamar a un borrador función revuelo,
para la comparación de cadenas, y pasar como argumentos s y t.
Vamos a diferimos luego a cadena a comparar averiguar si s y t son de hecho iguales
y dejar que averiguar cómo comparar les carácter a carácter.
>> Ahora, de acuerdo con la documentación para la comparación de cadenas, en realidad es
va a devolver 0 si las dos cadenas apuntada por s y t son los mismos.
Se va a devolver un número negativo si s debe venir antes de t
alfabéticamente o un número positivo si s debe venir en pos t alfabéticamente.
>> Pero por ahora, sólo nos importa sobre la igualdad.
Así que voy a probar simplemente si el valor de retorno de la cadena de comparar,
pasando en s y t, es igual a 0.
Y si es así, voy a afirmar que las dos cadenas son iguales.
>> Pero yo voy a hacer uno otro cambio también.
Resulta que la cadena get, por su documentación, a veces se puede volver
null, un valor centinela que, según para obtener la documentación de las cadenas, los medios
algo malo ha pasado.
Por ejemplo, se nos acabó la memoria o el usuario de alguna manera no cooperaba.
>> Cadena de comparar, por su parte, es un poco frágil.
Si se le pasa nula, ya sea para su primero o segundo argumento, el mal
las cosas pueden suceder.
Las cosas malas por lo general involucran fallos de segmentación.
Así que para evitar que el potencial completo, Estoy primero vamos a terminar con esto el uso de
string compare por sangría este conjunto bloque de código y primero sólo haciendo
que si s no es igual a nula y t es distinto de nulo.
>> Envolviendo que si más que construir escrito antes con llaves como
bien, así que esta vez logro tocar s y t si estoy seguro de que
que no son nulos.
Ahora vamos a guardar, compilar y volver a ejecutar este programa.
>> Haga comparar 1 punto slash comparar 1.
Voy a decir hola de nuevo.
Seguido por saludar una vez más.
Y esta vez, de hecho, escriba la misma cosa.