Const - Programming

Q1:

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

int main()
{
    const int x;
    x=128;
    printf('%d\n', x);
    return 0;
}

A Error: unknown data type const int

B Error: const variable have been initialised when declared.

C Error: stack overflow in x

D No error

ANS:A - Error: unknown data type const int

A const variable has to be initialized when it is declared. later assigning the value to the const variable will result in an error 'Cannot modify the const object'. Hence Option B is correct