Question: plz solve this problem Consider the following program, which consists of two object modules/* foo6.c */void p2(void); int main() { p2(); return 0; }/* bar6.c

plz solve this problem
Consider the following program, which consists of two object modules/* foo6.c */void p2(void); int main() { p2(); return 0; }/* bar6.c */#include char main; void p2() { printf("0x%x ", main); } When this program is compiled and executed on a x86-64 Linux system, it prints the string "0x48 " and terminates normally, even though p2 never initializes variable main. Can you explain this
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
