Creation
& variable Returns variable’s memory address
Dereference
* pointer Returns contents stored at address
Indirect assignment
* pointer = val Stores value at address
Assignment
pointer = ptr Stores pointer in another variable
eg.
if a variable is a=24 and it is stored at memory address 2000.Consider we want to point a pointer named p at that variable,do following things.
int *p,a=24,b,c;//initializing the pointers
*p=&a;//stores 2000 address to the pointer's address
b=*p;//outputs as '24' as it returns content of pointer
*p=55;//directly stores the value at address 2000
c=p;//stores the pointer
No comments:
Post a Comment