Array in C++ Array in C++ Question #24495
MCQ Single Best Answer Moderate

QWhat happens if you access an array index outside its size in C++?

ID: #24495 Array in C++ 33 views
Question Info
#24495Q ID
ModerateDifficulty
Array in C++Topic

Choose the Best Option

Click any option to instantly check if you're correct.

  • A Compiler error
  • B Runtime error always
  • C Program stops immediately
  • D Undefined behavior
Correct Answer: Option D

Explanation

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++.

Share This Question

Challenge a friend or share with your study group.