Initializing Array of Structure in C Programming

  1. Array elements are stored in consecutive memory Location.
  2. Like Array , Array of Structure can be initialized at compile time.
Way1 : Initializing After Declaring Structure :
struct Book
{
     char bname[20];
     int pages;
     char author[20];
     float price; 
}b1[3] = {
           {"Let us C",700,"YPK",300.00},
           {"Wings of Fire",500,"APJ Abdul Kalam",350.00},
           {"Complete Reference C",1200,"Herbt Schildt",450.00}
         };
Way 2 : Initializing in Main
struct Book
{
     char bname[20];
     int pages;
     char author[20];
     float price; 
};
void main()
{
struct Book b1[3] = {
            {"Let us C",700,"YPK",300.00},
            {"Wings of Fire",500,"APJ Abdul Kalam",350.00},
            {"Complete Reference C",1200,"Herbt Schildt",450.00}
            };
//- - - - 
//-Remaining Code
//- - - - 
}



Bookmark & Share


Tags / Keywords : | ,

0 comments

Post a Comment

Your Feedback :This is Growing Site and Your Feedback is important for Us to improve the Site performance & Quality of Content.Feel Free to contact and Please Provide Name & Contact Email