When a pointer to a particular type (say int, char, float, ..) is incremented, its value is increased by the size of that data type. I
int
char
float
Pointer arithmetic is not allowed on void* pointers.
void*
cast it to a char pointer an increment your pointer forward x bytes ahead.