Question is 
#include<stdio.h>
#include<conio.h>

void main()
{

    struct BIT
    {
        int op1:5, op2:12;
        char d1;
        int reg;
    }Bitfields;

    clrscr();

printf("%d is the size of the structure",sizeof(Bitfields));

}

What is the output

Ans is 6,
My reasoning is 

Assuming int is 2 byte

op1:5          -      1, nearest byte is 5 + 3 .. 1byte
op2:12         -      2 bytes
char d1        -      1 byte
int reg        -      1 byte

is it correct     
Guru  





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/EbFolB/TM
--------------------------------------------------------------------~-> 

To unsubscribe : [EMAIL PROTECTED]

 
Yahoo! Groups Links

<*> To reply to this message, go to:
    
http://groups.yahoo.com/group/Programmers-Town/post?act=reply&messageNum=4903
    Please do not reply to this message via email. More information here:
    http://help.yahoo.com/help/us/groups/messages/messages-23.html

<*> To visit your group on the web, go to:  
    http://groups.yahoo.com/group/Programmers-Town/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to