Const - Programming

Q1:

What will be the output of the program?
#include<stdio.h>

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

A 10

B 11

C No output

D Error: ++needs a value

ANS:A - 10

This program will show an error 'Cannot modify a const object'. Step 1: const int i=0; The constant variable 'i' is declared as an integer and initialized with value of '0'(zero). Step 2: printf('%d\n', i++); Here the variable 'i' is increemented by 1(one). This will create an error 'Cannot modify a const object'. Because, we cannot modify a const variable.