Computer Science, asked by mahesh3739, 10 months ago

Arithmetic operations using pointers​

Answers

Answered by XlentKM
0

Explanation:

We can perform arithmetic operations on the pointers like addition, subtraction, etc. However, as we know that pointer contains the address, the result of an arithmetic operation performed on the pointer will also be a pointer if the other operand is of type integer. In pointer-from-pointer subtraction, the result will be an integer value. Following arithmetic operations are possible on the pointer in C language:

Increment

Decrement

Addition

Subtraction

Comparison

Incrementing Pointer in C

If we increment a pointer by 1, the pointer will start pointing to the immediate next location. This is somewhat different from the general arithmetic since the value of the pointer will get increased by the s

Answered by Ritu012
0

Answer:

we can only do add and subtract an unity(1) in pointers.

The pointer arithmetic is performed relative to the base type of the pointer. For example, if we have an integer pointer ip which contains address 1000 , then on incrementing it by 1 , we will get 1004 (i.e 1000 + 1 * 4 ) instead of 1001 because the size of the int data type is 4 bytes.

Similar questions