Which of the following operations cannot be perform on pointers in C?
Addition of two pointers operations cannot be perform on pointers in C.
Addition of two pointers will add two addresses and might give an address which might be so large that it is outside the range of our 32 bit or 64 bit system of addresses in contiguous memory locations. So it is not a valid operation, whereas you can add numeric values to the pointer to make it point to an address block which is that numeric value*size of (data type) number of blocks away, so adding a number to a pointer is valid, while addition of pointers is not.
Pointers in C language is a variable that stores/points the address of another variable. A pointer in C is used to allocate memory dynamically i.e. at run time. The pointer variable might be belonging to any of the data type such as int, float, char, double, short etc.