Pointers - Programming

Q1:

Point out the error in the program
#include<stdio.h>

int main()
{
    int a[] = {10, 20, 30, 40, 50};
    int j;
    for(j=0; j<5; j++)
    {
        printf("%d\n", a);
        a++;
    }
    return 0;
}

A Error: Declaration syntax

B Error: Expression syntax

C Error: LValue required

D Error: Rvalue required

ANS:C - Error: LValue required

No answer description is available. Let's discuss.