C language tricky pointers questions answers explanation objective mcq faq interview freshers beginners prime numbers factorial PDF examples