Similar to other variables, pointer variables can also be used in expressions. For example, if p1 and p2 are two pointer variables then the following statements are valid

As a pointer holds the memory address of a variable, some arithmetic operations can be performed with pointers. Such as addition, subtraction, increment and decrement ext. However the following operations are not possible with pointers.

- Addition of two pointer address
- Multiplication of address
- Multiplication of address with a constant

Example: Write a C program to perform different arithmetic operations using pointers

#include<stdio.h> #include<conio.h.h> void main() { int a=10,b=20; int *p1,*p2; p1=&a; p2=&b; printf(" addition is %d",*p1+*p2); printf(" subtraction is %d",*p1-*p2); printf(" Multiplication is %d",*p1+*p2); printf(" division is %d",*p1+*p2); getch();

## 0 comments:

## Post a Comment

Note: only a member of this blog may post a comment.