Pointer aliasing is where two or more pointers reference the same memory location. It can cause issues with optimizing compilers.