Answer Posted / nakul sharma
Memory allocated for any structure is equal to the sum of
memory required by each structure member.
Example: In a structure 'abc' below, memory allocated will
be 7 Bytes (2 Bytes for int a + 1 Byte for char b + 4 Bytes
for float c ina 32 bit processor)
struct abc
{
int a;
char b;
float c;
}
But in union memory allocated for it is equal to the memory
required by the biggest (in terms of memory it use) union
member.
Example: In a union 'abc' below, memory allocated will be 4
Bytes as float c is the biggest union member here and it
uses 4 Bytes of memory in 32 bit processor.
union abc
{
int a;
char b;
float c;
}
| Is This Answer Correct ? | 19 Yes | 1 No |
Post New Answer View All Answers
Do you know null pointer?
What is an expression?
What is time null in c?
Can I use base-2 constants (something like 0b101010)? Is there a printf format for binary?
How can I invoke another program or command and trap its output?
What is extern variable in c with example?
Explain the Difference between the New and Malloc keyword.
What is a pointer and how it is initialized?
Explain output of printf("Hello World"-'A'+'B'); ?
What is the description for syntax errors?
When should we use pointers in a c program?
Discuss the function of conditional operator, size of operator and comma operator with examples.
what is associativity explain what is the precidence for * and & , * and ++ how the folloing declaration work 1) *&p; 2) *p++;
What are the main characteristics of c language describe the structure of ac program?
how to create duplicate link list using C???