struct padding ???

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • vikas talwar

    struct padding ???

    Hi All,

    Can you please explain me how the 'C' compiler allocate memory to
    'struct'.
    Please go thu the example below and pls suggest me the solution for my
    problem.

    Here is my structure definition

    struct my_dev {
    char abc;
    } ;

    and now when I do
    printf("size=%d \n", sizeof(struct my_dev));
    output is: 4

    But I expect the size of struct = '1'.

    Is there any trick to get the struct to occupy memory with pad of 1
    byte and not 4 bytes..


    --
    Thanks
    Vikas
Working...