<programming> A data type in C and C++ corresponding to a record in Ada or Pascal or a tuple in {functional programming}. A struct has one or more members, each of which may have different types. It is used to group associated data together. (1995-02-14)