Variables


  1. What will be the output of the following C code?
     #include <stdio.h>
    int main()
    {
    printf("%d", num++);
    }
    int num = 15;











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: D

    Compilation Error

    main.c: In function ‘main’:
    main.c:4:22: error: ‘d’ undeclared (first use in this function)
    printf("%d", d++);
    ^
    main.c:4:22: note: each undeclared identifier is reported only once for each function it appears in


  1. Which of the following is an external variable in the following C code?
     #include <stdio.h>
    int function(int p)
    {
    int q;
    return q;
    }
    int main()
    {
    int r;
    function(r);
    }
    int s;











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: D

    s



  1. Global variables are ____________.











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: A

    External


  1. The name of the variable used in one function cannot be used in another function.











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: C

    Since the scope of the variable declared within a function is restricted only within that function, the same name can be used to declare another variable in another function.



  1. What will be the output of the following C code?
     #include <stdio.h>
    void main()
    {
    A();
    printf("%d", n);
    }
    int n;
    void A()
    {
    n = 10;
    }











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: C

    Compilation Error

    main.c: In function ‘main’:
    main.c:4:9: warning: implicit declaration of function ‘A’ [-Wimplicit-function-declaration]
    A();
    ^
    main.c:5:22: error: ‘n’ undeclared (first use in this function)
    printf("%d", n);
    ^
    main.c:5:22: note: each undeclared identifier is reported only once for each function it appears in
    main.c: At top level:
    main.c:8:10: warning: conflicting types for ‘A’
    void A()
    ^
    main.c:4:9: note: previous implicit declaration of ‘A’ was here
    A();
    ^