what is difference between array,strutter,union and pointers
Answer Posted / ravi
structure is collection of different data types.
union is same as the structures, the only difference is in
memory allocation.
struct
{
int a;
float b;
};
struct s;
s.a=10;
s.b=3.0;
printf("%d%f",s.a,s.b);
For the above structure it allocates 2bytes for integer
variable and 4 bytes for flaot variable. so totally it
allocates 6bytes of memory to that structure. we can print
the s.a and s.b values as 10 and 3.0
#include<stdio.h>
union
{
int a;
char ch;
}u;
u.a=100;
u.ch='a';
printf("%d\n%d",u.a,u.ch);
But incase of union, the memory allocated is maximum
memory required among the variables. so only 4 bytes is
allocated to unions.
if u try to print the u.a, u.ch values it prints 97, 97
where the value of u.a is being assigned by u.ch . so we
cannt get value of u.a at last. It wont happen incase of
structures. so mostly we use structures in programming.
Is This Answer Correct ? | 31 Yes | 6 No |
Post New Answer View All Answers
What are the keywords in c?
Explain the properties of union.
How to find a missed value, if you want to store 100 values in a 99 sized array?
why we wont use '&' sing in aceesing the string using scanf
What is a good data structure to use for storing lines of text?
How do you print an address?
When is a void pointer used?
What is the use of #define preprocessor in c?
Tell me can the size of an array be declared at runtime?
.main() { char *p = "hello world!"; p[0] = 'H'; printf("%s",p); }
Which is better oop or procedural?
Explain how can you be sure that a program follows the ansi c standard?
Why is c so important?
WRITE A CODE IN C TO SEARCH A FILE FROM NOTEPAD FILE.
What is preprocessor with example?