Sail E0 Webinar
Question


What will be the output of the program if the array begins at address 65486?


#include<stdio.h>
int main()
{
int arr[] = {12, 14, 15, 23, 45};
printf("%u, %u\n", arr, &arr);
return 0;
}
Options:
A .  65486, 65488
B .  65486, 65486
C .  65486, 65490
D .  65486, 65487
Answer: Option B

Step 1: int arr[] = {12, 14, 15, 23, 45}; The variable arr is declared as an integer 

array and initialized.

Step 2: printf("%u, %u`setminus`n", arr, &arr); Here,

The base address of the array is 65486.

=> arr, &arr is pointing to the base address of the array arr.

Hence the output of the program is 65486, 65486



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers