| Conjecture | Array | Struct |
| Holds multiple pieces of data | ||
| Data must be of the same type | ||
| Can compare to another of same type using == | ||
| Can be copied by using = | ||
| Always passed as a parameter as call by reference | ||
| Allow programmers to build new types | ||
| Can print all contents with a single printf statement | ||
| Field access operator is . |