1 Pluspunkt 0 Minuspunkte

Ich habe ein struct

typedef struct {
    int x;
    int y;
} Point;

Wie kann ich 2 Instanzen davon vergleichen?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst eine Funktion schreiben, die alle Member miteinander vergleicht.

int comparePoints(Point p1, Point p2) {
    if (p1.x == p2.x && p1.y == p2.y) {
        return 0; // Gleich
    } else {
        return 1; // Nicht gleich
    }
}

Point point1 = {1, 2};
Point point2 = {1, 2};

if (comparePoints(point1, point2) == 0) {
    // Code, der ausgeführt wird, wenn point1 gleich point2 ist
} else {
    // Code, der ausgeführt wird, wenn point1 nicht gleich point2 ist
}

von