Following declaration of an array of struct, assumes size of byte, short, int and long are $1,2,3$ and $4$ respectively. Alignment rule stipulates that $n$ – byte field must be located at an address divisible by $n$, the fields in the struct are not rearranged, padding is used to ensure alignment. All elements of array should be of same size.
Struct complx
Short s
Byte b
Long l
Int i
End Complx
Complx C[10]
Assuming $C$ is located at an address divisble by $8$, what is the total size of $C$, in bytes?
- $150$
- $160$
- $200$
- $240$