Files
courses/2024_Praxis_der_Programmierung/ue5/point_1.c
T
2024-11-14 13:11:04 +01:00

35 lines
646 B
C

/* point_1.c
*
* Datentyp eines zweidimensionalen Punktes
* verschiedene Methoden der Komponentenselektion
*/
#include <stdio.h>
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;
}