Saturday, May 10, 2008

Pointer expression

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.

0 comments:

Copyright

Copyright © 2008 C Tutorial, All rights are reserved