Answer:
False
Explanation:
When you apply subtraction (arithmetic operation) on Pointer variable ,then pointer variable is decremented by the (integer*sizeofmemory).
Example
#include<stdio.h>
//driver function
int main()
{
float *ptr=(float *)100; //initializing ptr as pointer type
ptr=ptr-2; //subtracting pointer by 2(integer)
printf("New Value of ptr is %u",ptr);
return 0;
}
Output
New Value of ptr is 92
Explanation of Code
ptr = ptr - 2 * (sizeof(float))
= 100 - 2 * (4) //float size is 4 bytes
= 100 - 8
= 92