What is the output of the following code?#include <stdio.h>int main() { int arr[5] = {1, 2, 3, 4, 5}; printf("%d\n", arr[3]); return 0;}
Question
What is the output of the following code?
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printf("%d\n", arr[3]);
return 0;
}
Solution
The output of the code will be 4.
Here's the step by step explanation:
-
An integer array named 'arr' of size 5 is declared and initialized with the values 1, 2, 3, 4, 5.
-
The printf function is used to print the value at the 3rd index of the array 'arr'.
-
In C, array indexing starts from 0. So, arr[0] is 1, arr[1] is 2, arr[2] is 3, arr[3] is 4, and arr[4] is 5.
-
Therefore, arr[3] will output 4.
-
The program then returns 0 and ends.
Similar Questions
What is the output for the following code?Note: This question helps in clearing conceptual technical interviews for service-based companies.
What is the output of the following code?#include <stdio.h>int main() { int i = 0; for (; i < 5; i++); printf("%d ", i); return 0;}
What will be the output of the following Pseudocode?int c = 0, d = 0 while ( d< 6 ) d=d+2 c=c+1 end while loop print c3564
What will be the output of the following code snippet?var a = 1; var b = 0; while (a <= 3) { a++; b += a * 2; print(b); }*4 10 181 2 3None of Above1 4 7
What is the output of the following code snippet?int i = 0;do { if (i == 3) continue; System.out.print(i + " "); i++;} while (i < 5);
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.