Find Output Of Program

Question 11 :

What will be the output of the program?

#include < stdio . h >
int main()
{
    char huge *near *ptr1;
    char huge *far *ptr2;
    char huge *huge *ptr3;
    printf("%d, %d, %d\n", sizeof(ptr1), sizeof(ptr2), sizeof(ptr3));
    return 0;
}


A). 4, 4, 8
B). 2, 4, 4
C). 4, 4, 2
D). 2, 4, 8
Answer : Option B

Question 12 :

What will be the output of the program in Turbo C?

#include < stdio . h >
int main()
{
    char near *near *ptr1;
    char near *far *ptr2;
    char near *huge *ptr3;
    printf("%d, %d, %d\n", sizeof(ptr1), sizeof(ptr2), sizeof(ptr3));
    return 0;
}


A). 4, 4, 8
B). 4, 4, 4
C). 2, 4, 8
D). 2, 4, 4
Answer : Option D