Interpretation needed Re: function prototypes (LONG)

david.f.prosser dfp at cbnewsl.ATT.COM
Tue Jul 11 00:06:02 AEST 1989


In article <12040016 at hpfcdc.HP.COM> kathy at hpfcdc.HP.COM (Kathy Harris) writes:
>
>I'm still not clear on this.  Is it only the "top-level" qualifier that
>is to be ignored for comparisons, or all qualifiers.  For example, are
>the following compatible or not:
>
>	int f(const int * p);
>	int f(int * p);
>
>where the 'const' qualifier applies to the 'int' not to the 'pointer'.

These are not compatible types.  Thus, in your example,

	main() {
	  extern f(int *);
	  const int *q;
	  f(q);
	}

a diagnostic is required.

Dave Prosser	...not an official X3J11 answer...



More information about the Comp.std.c mailing list