Top

Discussion

Point out the error( if any) in the following code.

#include
enum sanfoundry
{
    a,b,c
};
enum sanfoundry g;
main()
{
    g++;
    printf("%d",g);
}

 

  • A.Error in the statement: a,b,c
  • B.Error in the statement: enum sanfoundry g;
  • C.Error in the statement: g++
  • D.No error

Answer: D

The code shown above does not result in any error. This is because, although the value of enum constants cannot be changed, yet it is possible to modify the value of the enum instance variable(that is ‘g’ in this case).

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

Post your comment