Review Questions

  1. What's wrong with this template?

    structure {
           char itable;
           int  num[20];
           char * togs
    }
    
  2. Here is a portion of a program. What will it print?

    #include <stdio.h>
    struct house {
        float sqft;
        int rooms;
        int stories;
        char address[40];
    };
    int main(void)
    {
      struct house fruzt = {1560.0, 6, 1, "22 Spiffo Road"};
      struct house *sign;
      sign = &fruzt;
      printf("%d %d\n", fruzt.rooms, sign->stories);
      printf("%s \n", fruzt.address);
      printf("%c %c\n", sign->address[3], fruzt.address[4]);
      return 0;
    }
    
  3. Devise a structure template that will hold the name of a month, a three-letter abbreviation for the month, the number of days in the month, and the month number.

  4. Define an array of 12 structures of the sort in Question 3 and initialize it for a non-leap year. ...

Get C Primer Plus®, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.