We know that the elements of a structure are stored in contiguous memory location, but when i declared the dat structure type and variable and when i printed i got the address showing four bytes, so please help me out. This is the code---- #include<stdio.h> #include<stdlib.h> int main() { struct book { char name; float price; int pages; }; struct book b1 = { 'B',130.00,550 }; printf("Address of name=%u\n", &b1.name); printf("Address of name=%u\n", &b1.price); printf("Address of name=%u\n", &b1.pages); return 0; }![94896-char-byte.png][1] [1]: /answers/storage/attachments/94896-char-byte.png