Pointers
 
Pointer expression
 
Like other variables pointer variable can also be used in expressions. Arithmetic and comparison operation can be performed on the pointers.
 
Pointer Arithmetic
 
Example:
 
Addition of a number to a pointer int i=4,*j,*
 
j=&i
j=j+1;
j=j+9;
k=j+3;
 
Example:
 
Subtraction of number from a pointer int i=4,*j,*k;
 
j=&i
j=j-2;
j=j-5;
k=j-6;
 
But the following operation are not allowed on pointers:
 
a) multiplication of pointer with a constant
 
b) addition of two pointer
 
c) division of pointer with a constant
 
Pointer Comparison
 
Pointer can be compared using relational operator. Expression such as- p1>p2 p1=p2 p1!=p2 are allowed.