C

P

Picstudent

Guest
Hai
¿Cómo podemos comparar y verificar que dos estructuras son iguales en C, sobre todo en CCS C.

si (en tiempo real == shedule1 [0])
(
)

este está dando error.(expresión neumeric requerido)
ambas son variables de estructura del mismo tipo.

Me siento que no soy un "experto C '!

Picstudent

 
Lo sentimos, véase la pregunta 2.8 en el FAQ de C:
http://www.eskimo.com/ ~ scs/C-faq/q2.8.html

Si le gusta vivir peligrosamente, y tienen un conocimiento íntimo de la asignación de memoria de su compilador, entonces usted puede ser capaz de utilizar una memoria de función de comparación como memcmp ().Pero ten cuidado de no problemas de portabilidad.

A medida que aprenda C, tendrá muchas preguntas.Este FAQ es un gran recurso!
Last edited by echo47 el 06 de enero 2005 10:05, editado 1 vez en total

 
No comprobar los errores, pero debería funcionar bien:typedef struct (
int a;
char b;
float c;
dluble d;
... '
MyStruct);

comparestruct (MyStruct * struct1_p, MyStruct struct2_p *)
(
* p1_p char *, p2_p;
int k = sizeof (MyStruct);

p1_p = (char *) struct1_p;
p2_p = (char *) struct2_p;
for (; k! = 0; k -)
if (* p1_p ! = * p2_p )
return -1;

return 0;
)

 

Welcome to EDABoard.com

Sponsor

Back
Top