Learning about structure

We learned about arrays previously. An array holds elements of the same type of data. Say, an integer type of array holds only integers, or a character type of array holds only characters. But a structure is something that can hold different types of data together. To define a structure in C, we can say that a structure is a collection of variables of different data types.

Let's say we want to store information about a person, such as their name, PhoneNum, sex, and salary. All this information is not of the same type. name is a string, PhoneNum is an integer, sex can be defined by a character, and salary is a double number. So, defining one array to store them is not possible. We need to know something else that can hold ...

Get Learning C for Arduino now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.