title: Why are function declaration mandatory in C++ and not in C?
body: <p>So one of my previous exams had this question, and till now I've been reading that you don't need a declaration in any of the languages? </p>
  
  <p>Which is right? Will C++ give an error if there's no declaration, or will it run? </p>