R

Rajeev Malhotra • 3.97K Points
Extraordinary

Q. Determine Output

Code:
void main()
{
      int i=1;
      while(i<=5)
      {
            printf("%d", i);
            if(i>2)
                  goto here;
            i++;
      }
}
fun()
{
      here:  printf("PP");
}
  • (A) 12PP
  • (B) 12PP345
  • (C) Compiler Error
  • (D) None of These

Explanation by: Rajeev Malhotra
Compiler error: Undefined label 'here' in function main
Labels have functions scope, in other words The scope of the labels is limited to functions. The label 'here' is available in function fun() Hence it is not visible in function main.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.

Be the first to start discuss.


Question analytics