2)goto here;i++;}}fun(){here:printf("PP");}"/>
Home / General Knowledge / Testing New :: Discussion

Discussion :: Testing New

  1. Determine Output:

    void main()

    {

    int i=1;

    while(i<=5)

    {

    printf("%d", i);

    if(i>2)

    goto here;

    i++;

    }

    }

    fun()

    {

    here: printf("PP");

    }

  2. A.

     12PP

    B.

     12PP345

    C.

     Compiler Error

    D.

     None of These

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    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.


Be The First To Comment