Thursday, 15 March 2012

c - What will sizeof(myArray) be? -



c - What will sizeof(myArray) be? -

consider next type definition , variable definition:

typedef char x[10]; x myarray[5];

the sizeof(myarray) 50, don't know why? (assume 1 character occupies 1 byte.) please explain answer?

typedef char x[10]; defines new type x array of 10 chars. so, myarray array of 5 x--which array of 10 chars. myarray of char[5][10] type; array of 5 elements of each element array of 10 chars. hence sizeof(myarray) homecoming 50.

c

No comments:

Post a Comment