Q:

C program to access array element out of bounds

0

C program to access array element out of bounds

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

One Dimensional Array Programs / Examples in C programming language

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
C program to print alternate elements of the array... >>
<< C program to generate pascal triangle using the ar...