Difference between revisions of "Interview Preparation Pointers"
From Embedded Systems Learning Academy
Proj user14 (talk | contribs) |
Proj user14 (talk | contribs) |
||
| Line 24: | Line 24: | ||
return 0; | return 0; | ||
} | } | ||
| − | |||
| + | Output: | ||
| − | + | Pointer 20 | |
| + | Pointer 1809844068 | ||
| + | Pointer 1809844068 | ||
| + | Pointer 20 | ||
| + | </pre> | ||
Revision as of 08:42, 17 December 2016
Pointers : A pointer is a variable who's value is address of some other variable i.e. it can be address of some memory location.
<varaible_type> *<name>
eg :
int *pointer_to_integer
The above example , we have declared a pointer to a variable (pointer_to_integer), the variable stores the address of an integer .
Implementation of Pointer :
Code:
#include <stdio.h>
int main(void) {
int var = 20;
int *p;
p = &var;
printf("Pointer %d\n",var);
printf("Pointer %d\n",&var); // Prints the address of the varaible (var)
printf("Pointer %d\n",p);
printf("Pointer %d\n",*p); // Prints the value that (p) points to
return 0;
}
Output:
Pointer 20
Pointer 1809844068
Pointer 1809844068
Pointer 20