Files
developer-roadmap/roadmaps/c/content/pointer-arithmetic@HhvKpGZIWo4WUUFIspC8G.md

779 B

Pointer Arithmetic

Pointer arithmetic lets you add or subtract integers from a pointer to move it to a different memory location, with the step size automatically scaled by the size of the type the pointer points to. This is the mechanism behind array indexing, since arr[i] is equivalent to *(arr + i). Moving a pointer outside the bounds of the array or object it refers to, then dereferencing it, results in undefined behavior.

Visit the following resources to learn more: