Uninitialized pointers are known as wild pointers because they point to some arbitrary memory location and may cause a program to crash or behave badly.
Please note that if a pointer p points to a known variable then it’s not a wild pointer. In the below program, p is a wild pointer till this points to a.
If we want pointer to a value (or set of values) without having a variable for the value, we should explicitly allocate memory and put the value in allocated memory.
- Dangling, Void , Null and Wild Pointers
- Why we should avoid using std::endl
- Memory leak in C++ and How to avoid it?
- What is Memory Leak? How can we avoid?
- How to avoid Structure Padding in C?
- Applications of Pointers in C/C++
- Pointers vs References in C++
- What are near, far and huge pointers?
- Pointers in C/C++ with Examples
- Smart Pointers in C++
- The length of a string using pointers
- Why C treats array parameters as pointers?
- Pointers in C and C++ | Set 1 (Introduction, Arithmetic and Array)
- Computing index using pointers returned by STL functions in C++
- Declare a C/C++ function returning pointer to array of integer pointers
Improved By : vishnureddy7