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++
- Smart Pointers in C++
- What are near, far and huge pointers?
- Pointers vs References in C++
- Pointers in C/C++ with Examples
- The length of a string using pointers
- Program to Reverse a String using Pointers
- Pointers in C and C++ | Set 1 (Introduction, Arithmetic and Array)
- Why C treats array parameters as pointers?
- How to implement user defined Shared Pointers in C++
Improved By : vishnureddy7