lclint-interest message 202

From Wed Mar  4 12:48:13 1998
X-Authentication-Warning: 100566.1506 owned process doing -bs
Date: Wed, 4 Mar 1998 10:37:52 +0100 (CET)
From: Hermann Kleier <>
To: David Evans 
Subject: re: signal function interface
In-Reply-To: <>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII


On Sat, 21 Feb 1998, David Evans wrote:

> Its seems quite strange to me where you get implicit function pointers
> (i.e., why func1 and func1 * are the same), and where you don't.  (Is
> this explained clearly in the standard somewhere?)

A good source is the `Rationale for American National Standard for Information
Systems - Programming Language - C', which can be found at
(and elsewhere).  The section explains the origins of the implicit
castings.  They show examples like

int f ();
(***f) ();

The 2nd line is a legal invocation (with multiple implicit pointer casts), which
makes me blushing when presented to me by a PASCAL-disciple.


Previous Message Archive Summary LCLint Home Page David Evans
University of Virginia, Computer Science