/* point_1.c * * Datentyp eines zweidimensionalen Punktes * verschiedene Methoden der Komponentenselektion */ #include struct point { float x; float y; }; int main() { struct point p1, p2; struct point * ptr; ptr = &p1; // Pfeil- VS. Punktschreibweise p1.x = 3; // Hier .x da p1 ein struct point ist ptr->y = 4; // Hier ->y da ptr ein POINTER auf struct point ist printf("\nx-Koordinate von p1: %f", ptr->x); printf("\ny-Koordinate von p1: %f", (*ptr).y); p2 = p1; printf("\nx-Koordinate von p2: %f", p2.x); printf("\ny-Koordinate von p2: %f", (&p2)->y); printf("\n\n"); return 0; }