Machine-translated by Google. Questions are authored in English.
Top

Discussion

What will be the output of the following C code?

#include <stdio.h>
#define MAX 4
enum sanfoundry
{
    a,b=3,c
};
main()
{
    if(MAX!=c)
        printf("hello");
    else
        printf("welcome");
}

 

  • A.error
  • B.hello
  • C.welcome
  • D.2

Answer: C

Correct answer: welcome

The enumerators are a = 0, b = 3 and therefore c = 4 - values continue from the last one given. MAX is also 4, so the condition MAX != c is false and the else branch prints welcome.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.