This document discusses different types of pointers in C including void pointers, wild pointers, dangling pointers, and pointers in Turbo C (near, far, huge pointers). A void pointer can point to objects of any data type. A wild pointer has not been initialized. A dangling pointer points to a memory location that has been deleted. In Turbo C, near pointers can access up to 64KB of data, far pointers can access all 16 segments, and huge pointers can also access all 16 segments.