struct
A user-defined data type grouping related variables of different types under one name.
Syntax
c
struct StructName {
type member1;
type member2;
};Example
c
struct Point {
int x;
int y;
};
struct Point p = {3, 4};
printf("(%d, %d)\n", p.x, p.y);
struct Point *ptr = &p;
printf("x = %d\n", ptr->x); // arrow operator for pointers