⟩ Which one of the following in true about this program? #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char *ptr; printf("%pn",ptr); ptr = (char *)malloc(sizeof(char)); printf("%pn",ptr); return 0; } a) this program will give segmentation fault b) this program will print two same values c) this program has some syntax error d) none of the mentioned
d) none of the mentioned
Explanation:
This program will print two different values.
Output:
[root@localhost google]# gcc -o san san.c
[root@localhost google]# ./san
0x4a77cff4
0x980c008
[root@localhost google]#