Question
C Programming // use stdio.h, stdlib.h, string.h and math.h only. Consider the following struct definition: struct player { char letter; int age; } typedef struct
C Programming // use stdio.h, stdlib.h, string.h and math.h only.
Consider the following struct definition:
struct player { char letter; int age; } typedef struct player player_t;
Write a program to do the following:
Declare a pointer to a player_t variable
Allocate memory using malloc
Initialise each field of the struct
Print the struct inside the main
Pass the struct to a function which increments the age by one using a pointer to the struct
Print the struct inside the main after the function was called
Free the memory allocated to structs, and exit the program
NOTE: if you are looking for a challenge, extend this program to a linked list, prompt the user to enter player details, dynamically allocate/deallocate memory for the linked list.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started