Question: what is difference between static linking and dynamic linking?
Answer: Dynamic linking lets many programs use single copy of executable module. Static linking is done by the linkers in the final step of the compilation whereas the dynamic linking is done at run time by the OS. Statically linked files consume more disk and memory as all the modules are already linked.