A
function definition cannot be called unless the
function is declared. The
function prototype and the
function definition must agree EXACTLY on the return type, the name, and the parameters. The only
difference between the
function prototype and the
function header is a semicolon (see diagram below).
read more >>