what is pointer



what is pointer..

Answer / 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

More C Interview Questions

What is c language used for?

0 Answers  


Find MAXIMUM of three distinct integers using a single C statement

0 Answers  


How can I invoke another program or command and trap its output?

0 Answers  


What does double pointer mean in c?

0 Answers  


i want to know aptitude questions,technical questions

2 Answers  






Is c a great language, or what?

0 Answers  


What is the difference between local variable and global variable in c?

0 Answers  


Is array name a pointer?

0 Answers  


define string ?

0 Answers  


Is fortran faster than c?

0 Answers  


Tell me can the size of an array be declared at runtime?

0 Answers  


How can I discover how many arguments a function was actually called with?

0 Answers  


Categories