/lib64/ld-linux-x86-64.so.2 libc.so.6 __printf_chk __isoc99_scanf puts __stack_chk_fail putchar malloc __cxa_finalize __libc_start_main GLIBC_2.7 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.2.5 _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable ATUSA []A\ AWAVAUATUSI []A\A]A^A_ D$x1 D$xdH3 AWAVI AUATL []A\A]A^A_ (%c -- part 0 -- You said '%s'. Oops: scanf error -- part1 -- -- part2 -- fibbo(5) is %d -- part3 -- It's demo.c !!! (Are we having fun yet?) What is your favorite color? before: n1 = %d, n2 = %d, n3 = %d, n4 = %d after: n1 = %d, n2 = %d, n3 = %d, n4 = %d ;*3$" GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 crtstuff.c deregister_tm_clones __do_global_dtors_aux completed.7698 __do_global_dtors_aux_fini_array_entry frame_dummy __frame_dummy_init_array_entry demo.c __FRAME_END__ __init_array_end _DYNAMIC __init_array_start __GNU_EH_FRAME_HDR _GLOBAL_OFFSET_TABLE_ __libc_csu_fini putchar@@GLIBC_2.2.5 _ITM_deregisterTMCloneTable puts@@GLIBC_2.2.5 _edata fibbo make_tree part3 __stack_chk_fail@@GLIBC_2.4 part1 __libc_start_main@@GLIBC_2.2.5 __data_start __gmon_start__ __dso_handle _IO_stdin_used __libc_csu_init malloc@@GLIBC_2.2.5 __bss_start main __printf_chk@@GLIBC_2.3.4 part0 part2 __isoc99_scanf@@GLIBC_2.7 print_tree __TMC_END__ _ITM_registerTMCloneTable swap swap_and_stuff __cxa_finalize@@GLIBC_2.2.5 new_node .symtab .strtab .shstrtab .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .dynamic .data .bss .comment