-
Book Overview & Buying
-
Table Of Contents
Learn C Programming - Second Edition
By :
In card4.c from Chapter 10, Creating Custom Data Types with typedef, we saw a structure, Hand, that contains another structure, Card. However, in that program, we accessed the entire substructure. We assigned the hand.card substructure by copying an entire Card structure to it. While this is convenient if we are dealing with complete substructures, we also need to know how to access elements within the substructure of a structure.
Here, we are going to look at accessing substructure elements within a structure. Before we begin our exploration, copy the carddeck_1.c file (this is the carddeck_1c.c file in the repository) to carddeck_2.c. In carddeck_2.c, we'll add the Hand structure with substructures and operations on Hand.
We have already seen how to create a Hand structure that consists of the Card structures, as follows:
typedef struct {
int...