Question
#include<stdio.h>
int main()
{
int size, i;
scanf("%d", &size);
int arr[size];
for(i=1; i
Which of the following statements are correct about the program below?
#include<stdio.h>
int main()
{
int size, i;
scanf("%d", &size);
int arr[size];
for(i=1; i
Answer: Option C
Was this answer helpful ?
The statement int arr[size]; produces an error, because we cannot initialize the
size of array dynamically. Constant expression is required here.
Example: int arr[10];
One more point is there, that is, usually declaration is not allowed after calling
any function in a current block of code. In the given program the declaration
int arr[10]; is placed after a function call scanf().
Was this answer helpful ?
Submit Solution