'const' with double indirection
Andrew Haley
aph@gcc.gnu.org
Thu Apr 12 12:05:00 GMT 2007
Jacob van der Woude writes:
> I'm not sure if the following is a compiler issue or a language/standard
> misunderstandig my side.
> (And I hope that in general this all is understood, English is not my native
> language.)
cdecl> explain const int * const * const List
declare List as const pointer to const pointer to const int
cdecl> explain int * const * const List
declare List as const pointer to const pointer to int
So the question is whether these types are compatible. This can
easily be answered by reference to the standard:
6.7.3 Para 9: "For two qualified types to be compatible, both shall
have the identically qualified version of a compatible type; the order
of type qualifiers ... does not affect the specified type."
Andrew.
More information about the Gcc-help
mailing list