Miten vertailla ja tarkistaa, että molemmat rakenteet ovat tasavertaisia

P

Picstudent

Guest
Hai Miten voimme vertailla ja tarkistaa, että molemmat rakenteet ovat yhtä C, erityisesti CCS C. if (realtime == shedule1 [0]) {} Tämä antaa virheilmoituksen. (Neumeric ilmaisun pakollinen) molemmat ovat rakenteeltaan muuttujia samantyyppisiä. Valitettavasti en ole C-asiantuntija! Picstudent
 
Anteeksi, katso kysymys 2.8 in C FAQ: http://www.eskimo.com/ ~ scs/C-faq/q2.8.html Jos pidät elää vaarallisesti, ja on tuntemus Voit kääntäjän muistin varausta, saatat pystyä käyttämään muistia vertailla toiminto kuten memcmp (). Mutta varokaa ei siirrettävyyden kysymyksiä. Kun opit C, sinulla on paljon kysymyksiä. Tämä FAQ on suuri voimavara!
 
Eikö etsiä virheitä, mutta pitäisi toimia OK: typedef struct {int, char b, float C; dluble d; ... " } Mystruct; comparestruct (mystruct * struct1_p, mystruct * struct2_p) {char * p1_p, * p2_p; int k = sizeof (mystruct); p1_p = (char *) struct1_p; p2_p = (char *) struct2_p, sillä (; K! = 0, k -), jos (* p1_p + +! = * p2_p + +) return -1; return 0;}
 

Welcome to EDABoard.com

Sponsor

Back
Top