C

Technical Journal // C
May '21

Types of Pointers in C/C++

Photo of Hyacinth macaw by Roi Dimor on Unsplash Types of Pointers in C / C++1. Null PointerIt is a pointer pointing to nothing. NULL pointer points to the base address of the segment. -EXAMPLE- c 1int * ptr = (int) * 0; 2float * fptr = (float) * 0; 3double * dptr = (double) * 0; 4char * chptr = (char) * 0; Other ways of initializing NULL pointer c 1int * ptr = NULL; 2char * chptr = '\0'; NULL also means 0 in macro c 1#define NULL 0 2. Dangling PointerA pointer pointing to the memory address of any variable (or object) which has been deleted from memory. When a pointer points to a deleted memory address, the pointer is called as a dangling pointer.