In C++, accessing an array index outside its declared size does not automatically give a compiler error or a guaranteed runtime error.
Instead, it results in undefined behavior.
This means:
The program may print a garbage value
It may crash
Or it may seem to work incorrectly
The behavior can vary from system to system
C++ does not perform bounds checking on arrays.
Correct Answer: D) Undefined behavior
Description:
Accessing an array index beyond its size leads to unpredictable results, which is called undefined behavior in C++.