Control Instructions - Programming

Q1:

Which of the following statements are correct about the below program?
#include<stdio.h>
int main()
{
    int n = 0, y = 1;
    y == 1 ? n=0 : n=1;
    if(n)
        printf('Yes\n');
    else
        printf('No\n');
    return 0;
}

A Error: Declaration terminated incorrectly

B Error: Syntax error

C Error: Lvalue required

D None of above

ANS:A - Error: Declaration terminated incorrectly

No answer description is available. Let's discuss.