Struct

Like a form with labelled boxes: name, age, email. Fill in each box, carry the form around, pass it to functions.

struct point {
    int x;
    int y;
};

Memory-wise it’s the fields laid out one after the other, with padding between them if alignment requires it.