helllo sir ,
what is the main use of the pointer ,array ,and the
structure with the example of a programe
Answer Posted / fazlur rahaman naik
With the help of pointer we can access a variable
address.with that we can change the value of the
variable.for eg:
main()
{
int a = 10;
int *x;
x = &a;
printf("a = %d\n",a);
*x = 978;
printf("a = %d\n");
}
now the value of the a is 978.
if we pass a pointer to a variable to a function then the
value of that variable will be chageed if we change it in
that function.
for eg:
main()
{
int b = 87;
int *x;
x = &b;
fun(x);
printf("b = %d\n");
}
fun(int *x)
{
*x = 879;
}
here the value of the b will be 879.
Array : Array is a collection of variable of similar types.
i.e. it can b an collection of n number of integers or arry
of characters etc.
for eg:
Take a examination marks of a class.it could b a float
value or a integer value.Then u need to take five variables
of float type or interger type.Insted of that u can take an
array of float or integer type.
float marks[n];
arrays r mainly used for strings.
char string[n];
Structure:
The structure is a collection of variables of various data
types.
the best example for this is employee details or student
details.
struct emloyee
{
char name[25];
int age;
float salary;
char mobile[15];
char desig[25];
};
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
Explain how does free() know explain how much memory to release?
What are global variables?
What is putchar() function?
.main() { char *p = "hello world!"; p[0] = 'H'; printf("%s",p); }
What does %p mean?
What are the 4 data types?
What is ponter?
What is the right type to use for boolean values in c? Is there a standard type? Should I use #defines or enums for the true and false values?
What is the heap in c?
Explain how do you determine the length of a string value that was stored in a variable?
Which is better oop or procedural?
Explain pointers in c programming?
What is use of #include in c?
What are the different types of C instructions?
Find duplicates in a file containing 6 digit number (like uid) in O (n) time.