This is the mail archive of the
gsl-discuss@sources.redhat.com
mailing list for the GSL project.
Re: my fussy compiler likes explicit casts
- From: "J.J.Green" <j dot j dot green at sheffield dot ac dot uk>
- To: gsl-discuss at sources dot redhat dot com
- Date: 13 Feb 2003 12:19:28 +0000
- Subject: Re: my fussy compiler likes explicit casts
- Organization:
Hi all
> Someone who understands casting better than I (especially when const's
> are involved) might want to look these over before applying them.
> There may be better/deeper philosophical reasons not to employ
> explicit casts, but they permit the compiler to work for me
I think it is generally thought to be bad practice to
make explicit casts of void* types, ie, as returned
from malloc, at least in C programs (C++ may be different)
- the C standard insists that a void* is automatically
converted to the correct type on assignment
- explicit casts can mask errors
See, for example the comp.lang.c FAQ
http://www.eskimo.com/~scs/C-faq/q7.7.html
Cheers
-j
--
J. J. Green, Department of Applied Mathematics, Hicks Bd.,
Hounsfield Rd., University of Sheffield, Sheffield, UK.
+44 (0114) 222 3742, http://www.vindaloo.uklinux.net/jjg