Answer Posted / vignesh1988i
a pointer is an memory location in which it holds a particular ADDRESS of a particular data type. and mean while through the ADDRESS it will point to that corresponding value in that data typed variable.
DECLARATION OF A POINTER VARIABLE :
int *pointer_variable;
for eg:
int a=45; //line 1
int *b; // line 2
b=&a; //line 3
printf("%d\n",*b); //line 4
explanation:
line 1 :
consider let address of the location 'a' be 1000, which contains a value 45 of integer data type.
line 2 :
*b , represents the integer pointer which can hold an integer variable address.
line 3 :
when we take any variable such as int a or int c etc, when we call as 'a' we will refer to the content inside 'a' (for eg.),in the same way as in the above coding *b is given . but b=&a; this means when we call 'b' the content (ie) the address of variable 'a', and that 'b' will be pointing indirectly the value of 'a' through the 'a's address.
line 4 :
when we want to refer to that pointed value we must give as *pointer_variable & here *b when you give the same 45 will get printed.
thank u
| Is This Answer Correct ? | 5 Yes | 0 No |
Post New Answer View All Answers
What is the use of define in c?
What is scanf () in c?
What is the value of c?
What is the use of putchar function?
What do you know about the use of bit field?
What does & mean in scanf?
Explain what does the characters 'r' and 'w' mean when writing programs that will make use of files?
write a program to reverse a every alternetive words in a string in a place. EX: Input is "this is the line of text" Output should be "shit is eht line fo text" Please any one tell me code for that.
What is the use of typedef in structure in c?
Why dont c comments nest?
How do you print only part of a string?
How can I read and write comma-delimited text?
Does c have an equivalent to pascals with statement?
Do you have any idea about the use of "auto" keyword?
What is .obj file in c?