>> ALTAVEU 1: Ara anem a escriure un programa realment compara dues cadenes
caràcter a caràcter.
Fem servir com comparar 0 nostre punt de partida.
Però primer anem a pelar la capa que és el tipus de cadena i reescriure
pel que veritablement és, que és una estrella de carbó.
Aquesta és la direcció d'un personatge, específicament el primer caràcter d'un
seqüència de caràcters que estaríem més generalment conegut com una cadena.
>> El mateix per at.
Anem a tornar a escriure aquesta declaració de cadena com a estrella de caràcters.
I ara tenim que ja no compari s contra t, no sigui
comparem dues direccions.
Volem comparar realment el 02:00 propis fils.
Per a això, podem utilitzar una funció declarat en string.h.
Així que vaig a afegir que inclou a la part superior del meu arxiu.
>> I llavors canviaré aquesta línia aquí.
En lloc de comparar s contra t, estic va a trucar a un esborrany funció enrenou,
per a la comparació de cadenes, i passar com a arguments s i t.
Anem a diferim després a cadena a comparar esbrinar si s i t són de fet iguals
i deixar que esbrinar com comparar els caràcter a caràcter.
>> Ara, d'acord amb la documentació per a la comparació de cadenes, en realitat és
va a tornar 0 si les dues cadenes apuntada per s i t són els mateixos.
Es va a tornar un nombre negatiu si es ha de venir abans de t
alfabèticament o un nombre positiu si s ha de venir amb t alfabèticament.
>> Però per ara, només ens importa sobre la igualtat.
Així que vaig a provar simplement si l' valor de retorn de la cadena de comparar,
passant en si i t és igual a 0.
I si és així, vaig a afirmar que les dues cadenes són iguals.
>> Però jo vaig a fer un un altre canvi també.
Resulta que la cadena get, per la seva documentació, de vegades es pot tornar
null, un valor sentinella que, segons per obtenir la documentació de les cadenes, els mitjans
una cosa dolenta ha passat.
Per exemple, se'ns va acabar la memòria o l'usuari d'alguna manera no cooperava.
>> Cadena de comparar, per la seva banda, és una mica fràgil.
Si se li passa nul · la, ja sigui per al seu primer o segon argument, el mal
les coses poden succeir.
Les coses dolentes en general involucren errors de segmentació.
Així que per evitar que el potencial complet, Estic primer anem a acabar amb això l'ús de
string compari per sagnia aquest conjunt bloc de codi i primer només fent
que si s no és igual a nul i t és diferent de nul.
>> Embolicant que si més de construir escrit abans amb claus com
bé, així que aquest cop assoliment tocar s i t si estic segur que
que no són nuls.
Ara anem a guardar, compilar i tornar a executar aquest programa.
>> Feu comparar 1 punt slash comparar 1.
Vaig a dir hola de nou.
Seguit per saludar una vegada més.
I aquesta vegada, de fet, escriviu la mateixa cosa.