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 |
how can i print "hello".please consider inverted commas as well.i want to print on console: "hello"
main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }
What is modeling?
Write a C program to find the smallest of three integers, without using any of the comparision operators.
Describe wild pointers in c?
void main() {int i=2; printf("%d%d%d",i,++i,i++); getch(); }
why we need function pointers?
write a fuction for accepting and replacing lowercase letter to'Z' with out using inline function.
What is meant by realloc()?
what's the o/p int main(int n, char *argv[]) { char *s= *++argv; puts(s); exit(0); }
Explain a pre-processor and its advantages.
void main(){ int a; a=1; while(a-->=1) while(a-->=0); printf("%d",a); }