On Thu, Apr 3, 2008 at 5:20 AM, fireplace_tea <[EMAIL PROTECTED]> wrote:
> Hello Everyone,
>
>  I am learning about functions and the book I am reading says that it
>  is good practice to create function prototypes.  My questions are:

Which book?

>  Do you really need to create function prototypes?  If so, why?

If you write your source code such that you define the functions
before they're used (resulting in main() being at the end of the
source file) then, no, you don't need to create prototypes.

There are occasions where this breaks down where you have two objects
that refer to each other (e.g. foo() may call bar(), and bar() may
call foo(),) in which case you prototype one before defining both (in
this example prototype foo(), define bar() then define foo(),) but
they're the exception rather than the rule.

-- 
PJH

A man in a shellsuit goes into a posh furriers. He says to the shop
assistant "I want a coat".
The shop assistant, barely concealing her disdain, asks "What fur?"
The man replies "Fur ma girlfriend".

Reply via email to