Home / General Knowledge / Testing New :: Discussion

Discussion :: Testing New

  1. #include<stdio.h>

    void main()

    {

    int *ptr, a=10;

    ptr = &a;

    *ptr += 1;

    printf("%d, %d", *ptr, a);

    }

  2. A.

     10, 10

    B.

     10, 11

    C.

     11, 10

    D.

     11, 11

    View Answer

    Workspace

    Answer : Option D

    Explanation :

    Address of variable a is assigned to the integer pointer ptr.
    Due to the statement;
    *ptr += 1;
    value at address pointing by ptr incremented by 1.
    As the value at address is changed so variable a also get the updated value.


Be The First To Comment