![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Structures and Function Calls
Structures and Function Calls
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Referencing Structure Members with the Dot Operator
Referencing Structure Members with the Dot Operator
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
What Is a Structure?
As you've learned, arrays can be used to collect groups of variables of the same type.
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Exercises : Answer the following Question
To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Question and Answer
Q What can you do with the enum data type?
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Revisiting the main() Function
Revisiting the main() Function
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Recursive Functions
Recursive Functions
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Making typedef Definitions
Making typedef Definitions
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
The enum Data Type
The enum Data Type
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Exercises : Answer the following Question
To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Question and Answer
Q Why do you need to allocate memory at runtime?
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
The realloc() Function
The realloc() Function
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
The calloc() Function
The calloc() Function
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Releasing Allocated Memory with free()
Releasing Allocated Memory with free()
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Allocating Memory at Runtime
Allocating Memory at Runtime
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Exercises : Answer the following Question
To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Question and Answer
Question and Answer
Q Why do you need pointer arithmetic?
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Pointing to Functions
Pointing to Functions
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Arrays of Pointers
Arrays of Pointers
![BookPage BookPage](/sites/default/files/styles/list_50_50_/public/default_images/BookPage.png?itok=CLBSuMnG)
Pointers and Functions
Pointers and Functions