Answers

Question and Answer:

  Home  Linux Shutdown and Startup

⟩ What is the output of this program? #include<stdio.h> #include<stdlib.h> 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

d) it will give an error

Explanation:

The free() function returns no value.

Output:

[root@localhost google]# gcc -o san san.c

san.c: In function 'main':

san.c:8:8: error: void value not ignored as it ought to be

[root@localhost google]#

 149 views

More Questions for you: