Introduction

Learn how to declare and use structures in your program.

We'll cover the following

Definition

A structure is a collection of variables of the same or different types under a single name.

In real life, we usually deal with entities that are collections of things, each thing having its own attributes. For example, a book is an entity with a collection of things, such as title, author, call number, publisher, number of pages, date of publication, etc.

All this data is dissimilar — the author is a string, whereas the number of pages is an integer. For dealing with such data, C provides a structure data type.

Structures can be declared in the following manner:

struct structure_Name 
{
    dataType member1;
    dataType member2;
};

Structures can be used in the following manner:

struct structure_Name s1;
s1.member1;
s2.member2;

What to expect

This chapter presents numerous detailed examples on structures that will allow you to understand this important part of C programming.

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.