 Pointer arithmetic is automatically scaled by the size of the pointed-to data type.Pointers are used for many purposes in C. Text strings are commonly manipulated using pointers into arrays of characters.Dynamic memory allocation is performed using pointers.