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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!