Top

Discussion

Which of the following statements are correct about the program below?

#include

int main()
{
    int size, i;
    scanf("%d", &size);
    int arr[size];
    for(i=1; i<=size; i++)
    {
        scanf("%d", arr[i]);
        printf("%d", arr[i]);
    }
    return 0;
}

 

  • A.The code is erroneous since the subscript for array used in for loop is in the range 1 to size.
  • B.The code is erroneous since the values of array are getting scanned through the loop.
  • C.The code is erroneous since the statement declaring array is invalid
  • D.The code is correct and runs successfully.

Answer: C

No answer description available for this question.

No comment is present. Be the first to comment.
Loading…

Post your comment