Date: Mon, 30 Aug 1999 00:12:01 +0100 From: Mark Ovens <mark@ukug.uk.freebsd.org> To: chat@freebsd.org Subject: Correct casting in ANSI C Message-ID: <19990830001201.C265@marder-1>
next in thread | raw e-mail | index | archive | help
To achieve *strict* ANSI compliance, what is the correct way to
use cast(s) in the following code.
gcc doesn't complain, even with ``-Wall'', but Sun's ANSI C compiler
gives a warning like "the semantics of SCONV change in ANSI C; use
an explicit cast". Do I need to cast each int (& the literal 1000),
or just cast the whole expression?
int i = 123, j = 57, k = 500;
double d;
d = i / j + k / 1000;
--
STATE-OF-THE-ART: Any computer you can't afford.
OBSOLETE: Any computer you own.
________________________________________________________________
FreeBSD - The Power To Serve http://www.freebsd.org
My Webpage http://ukug.uk.freebsd.org/~mark/
mailto:mark@ukug.uk.freebsd.org http://www.radan.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990830001201.C265>
