Write a main()
that has a variable that
can point to struct Bulb
.
Allocate memory for a struct, assign the address to the
variable, initialize and print the struct.
Use void *malloc(size_t size)
for allocating memory.
Use void free(void *address)
for deallocating memory.
You may need to include <stdlib.h> for these functions.
#include <stdio.h> #include <stdlib.h> struct Bulb { int watts; int lumens; }; /* function to print a Bulb */ void printBulb( struct Bulb *b ) { printf("watts = %d\tlumens = %d\n", b->watts, b->lumens ); } int main() { /* declare and initialize a Bulb pointer */ struct Bulb *bptr; /* allocate memory for the Bulb */ /* initialize the Bulb */ /* print the Bulb */ /* deallocate memory for the Bulb */ return 0; }