MCQ Practice

What is the output of this program? #include #include int main() { int *ptr1, *ptr2; ptr1 = malloc(4); *ptr1 = 10; *ptr2 = free(ptr1); printf("%dn",*ptr2); return 0; }

A

10

B

it will print the address stored in ptr1

C

it will print the address stored in ptr2

D

it will give an error

Correct Answer: D