Source: https://interviewprepare16.files.wordpress.com/2016/02/c-language-questions-and-answers-pdf.pdf