Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Jan 2000 03:02:36 -0800
From:      Alfred Perlstein <bright@wintelcom.net>
To:        "Alexey N. Dokuchaev" <danfe@ssc.nsu.ru>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: (void)printf(); (Was: Re: simple c i/o question)
Message-ID:  <20000113030235.Z9397@fw.wintelcom.net>
In-Reply-To: <Pine.LNX.4.10.10001131328380.22433-100000@inet.ssc.nsu.ru>; from danfe@ssc.nsu.ru on Thu, Jan 13, 2000 at 01:28:57PM %2B0600
References:  <Pine.LNX.4.10.10001131328380.22433-100000@inet.ssc.nsu.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
* Alexey N. Dokuchaev <danfe@ssc.nsu.ru> [000112 23:54] wrote:
> On Wed, 12 Jan 2000, Naief BinTalal wrote:
> 
> > On Wed, Jan 12, 2000 at 04:28:23PM +0000, Jonathon McKitrick wrote:
> > > 
> > > I'm trying to write a hello world program.  What is the output file for
> > > the console currently being displayed (in other words, the screen)?
> > > I've tried printf, and fprintf to stdout and stderr.
> > 
> >   #include <stdio.h>
> > 
> >   int
> >   main(void)
> >   {
> >   	(void)fprintf(stdout,"Hello World\n");
> > 	return 0;
> >   }
> > 
> 
> While browsing thru the source code of almost anything in FreeBSD, I've
> noticed that (type)function(parameters); syntax.  Why not just to write
> function(paramenters).  Like in the prev example, what's wrong with simple
> printf(blahblah); but (void)printf(blahblah); ?

Nothing really, it's my preference to only use void when I mean:

"i know this function returns something that may be interesting, but frankly
I don't care at this point"

using it for things like printf is a bit much, but it sort of let's the
next guy know that you didn't miss something.

I also remember hearing that older compilers had an option to complain
about code that didn't do something with return values.

-Alfred


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000113030235.Z9397>