Structs
Struct Declaration
A struct declaration groups related fields under one type name.
Struct Declaration
struct_declaration.c
#include <stdio.h>
struct Point {
int x;
int y;
};
int main(void) {
int x = ;
struct Point point = {x, 3};
int sum = point.x + point.y;
printf("sum=%d\n", sum);
return 0;
}
#include <stdio.h>
struct Point {
int x;
int y;
};
int main(void) {
int x = ;
struct Point point = {x, 3};
int sum = point.x + point.y;
printf("sum=%d\n", sum);
return 0;
}
#include <stdio.h>
struct Point {
int x;
int y;
};
int main(void) {
int x = ;
struct Point point = {x, 3};
int sum = point.x + point.y;
printf("sum=%d\n", sum);
return 0;
}
struct type
`struct Point` describes a record with named fields.
fields
Each field stores one part of the grouped value.