Using Arrays of Structures

Structures, just like integers, floats, and characters, can be used in arrays. The syntax for creating one is just like you'd expect:

struct students {
   char name[30];
   float gpa;
struct students class[20];

To refer to an individual array element, you would of course refer to the array's index, like class[19]. To refer to an individual structural member of an individual array element, the syntax is

class[10].gpa = 2.78;

In our next example, we create a list of student names and grades by taking input from the user and storing it in an array of structures.

To use arrays of structures

Create a new file or project in your text editor or IDE.
Type the standard beginning lines of code ...

Get C Programming: Visual Quickstart Guide now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.