collection of values of different types
Must first define struct i.e. define new type
It contains member variable
header
struct Bla { double pp[2]; };
init
struct Bla bla; bla.pp = {1, 2};
struct Bla { double pp[2]; };
struct Bla bla; bla.pp = {1, 2};