Here, we will create an array of integers then access the element out of bounds of the array.
Program:
The source code to access the array element out of bounds is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.
// C program to access array element out of bounds
#include <stdio.h>
int main()
{
int arr[] = { 10, 20, 30, 40, 50 };
int i = 0;
printf("Array elements: ");
for (i = 0; i < 5; i++)
printf("\n\tarr[%d] is: %d", i, arr[i]);
printf("\nElement at out of bound of Array is: %d\n", arr[6]);
return 0;
}
Output:
Array elements:
arr[0] is: 10
arr[1] is: 20
arr[2] is: 30
arr[3] is: 40
arr[4] is: 50
Element at out of bound of Array is: 0
Note: The value may either 0 or garbage based on the various compilers.
Explanation:
Here, we created an array arr with 5 elements, and then we print all elements of the array. After that, we access the element at index 6 while the size of the array is 5, and the highest index is 4. Item at index 6 is out of bound of the array then garbage value will be printed on the console screen.
Here, we will create an array of integers then access the element out of bounds of the array.
Program:
The source code to access the array element out of bounds is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.
Output:
Note: The value may either 0 or garbage based on the various compilers.
Explanation:
Here, we created an array arr with 5 elements, and then we print all elements of the array. After that, we access the element at index 6 while the size of the array is 5, and the highest index is 4. Item at index 6 is out of bound of the array then garbage value will be printed on the console screen.
need an explanation for this answer? contact us directly to get an explanation for this answer