What is the difference b/w Structure & Union?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / karthikkumareg
in structure struct key word is used but in union union key
word is used.
| Is This Answer Correct ? | 6 Yes | 9 No |
Answer / raj kumar
struct can hold multiple data types.
Like u can define a date structure....
but union can multiple data types which includes struct also
union x
{
int x;
struct
{
...
...
}
}
| Is This Answer Correct ? | 2 Yes | 7 No |
What is printf () in c?
Why & is used in c?
In a header file whether functions are declared or defined?
how can write all 1to 100 prime numbers using for loop,if and break ?
What are near, far and huge pointers?
0 Answers Hexaware, Thomson Reuters, Virtusa,
Describe the order of precedence with regards to operators in C.
PROGRAM TO WRITE CONTENTS OF 1 FILE IN REVERSE TO ANOTHER FILE,PROGRAM TO COPY 1 FILE TO ANOTHER BY SPECIFYING FILE NAMES AS COMMAND LINE
What is assert and when would I use it?
What does %p mean c?
Differentiate between a for loop and a while loop? What are it uses?
What does do in c?
When should you use a type cast?