>> COLUMNA 1: Imos agora escribir un programa realmente se compara dúas cadeas
personaxe para personaxe.
Imos usar como comparar 0 noso punto de partida.
Pero primeiro imos pelar a capa que é o tipo cadea e reescribir-lo
para o que realmente é, o que é unha estrela de char.
Ese é o enderezo dun personaxe, En concreto, o primeiro carácter nunha
secuencia de carácteres que tiñamos máis xeralmente saben como unha cadea.
>> Mesmo para t.
Imos ter que volver escribir esa declaración cadea como char estrela.
E agora necesitamos non máis comparar s contra t, para que non
compararmos dous enderezos.
Queremos realmente comparar o dúas propias cordas.
Para iso, podemos utilizar unha función declarou en string.h.
Entón, eu vou engadir que inclúen encima do meu ficheiro.
>> E entón eu vou cambiar esta liña aquí.
No canto de comparar s contra t, eu son vai chamar unha miniatura función trasfega,
para cadea de comparación, e pasar como argumentos s e t.
Imos retrasar para despois comparar con corda descubrir se s e t son realmente iguais
e deixar descubrir como comparar eles personaxe para personaxe.
>> Agora, segundo a documentación para cadea de comparación, é realmente
Vai voltar 0 as dúas cadeas apuntada por s e t son o mesmo.
Vai voltar un número negativo se s debe vir antes de t
alfabeticamente ou un número positivo s debe vir despois de t en orde alfabética.
>> Pero, polo de agora, só lle importa sobre a igualdade.
Entón, eu vou simplemente examinar se o valor de retorno de cadea de comparación,
pasando en s e t, é igual a 0.
E se é así, eu vou afirmar que as dúas secuencias son iguais.
>> Pero eu vou facer un outro cambio ben.
Acontece que corda get, pola súa documentación, ás veces pode voltar
nulo, un valor de sentinela que, segundo para obter documentación cordas, medio
algo de malo aconteceu.
Por exemplo, estivemos sen memoria ou o usuario de algunha maneira non cooperar.
>> Cadea de comparación, con todo, é un pouco fráxil.
Se pasar null para tanto o seu primeiro ou o segundo argumento, mal
cousas poden ocorrer.
Cousas malas xeralmente inclúen fallos de segmentación.
Entón, para evitar este potencial por completo, Vou primeiro para romper ese uso
Cadea de comparación polo recúo toda esta bloque de código e primeiro só facendo
que, se s non é igual a cero e t non é igual a cero.
>> Envolvendo que construír máis que eu ingresaran anteriormente con claves como
ben, para que esta vez eu só tocar s e t se eu estou seguro de que
eles non son nulos.
Imos agora gardar, compilar e re-executar este programa.
>> Fai comparar 1 punto barra comparar 1.
Eu vou dicir Hola de novo.
Seguido por Ola unha vez máis.
E esta vez, realmente escribir o mesmo.