Single Choice Not Set

QWhat is the output of this C code?

#include <stdio.h>
    #define a 10
    int main()
    {
        const int a = 5;
        printf("a = %d\n", a);
    }

ID: #1361 Constant in C Language 752 views
Question Info
#1361Q ID
Not SetDifficulty
Constant in C LanguageTopic

Choose the Best Option

Click any option to instantly check if you're correct.

  • A a = 5 ✔ ✖
  • B a = 10 ✔ ✖
  • C Compilation error ✔ ✖
  • D Runtime error ✔ ✖
Correct Answer

Explanation

The #define substitutes a with 10 leaving no identifier and hence compilation error.
Output:
$ cc pgm3.c
pgm3.c: In function 'main':
pgm3.c:5: error: expected identifier or '(' before numeric constant
Today: 0 answered · 0 correct
Save progress
Free account

Want to remember what you got wrong?

Create a free account in seconds to track your score, revisit mistakes and continue Programming Language where you left off.

  • Save your progress & streak
  • Topic-wise quizzes & scores
  • Bookmark tricky questions
  • Printable MCQ sets
Practice smarterFree account · save progress
Sign up free

Share This Question

Challenge a friend or share with your study group.