Klein wrote:
const S_Table_Structure * const * cur = table;
Ask your question in the article - the subject is not always
available to the reader.
According to cdecl, after replacing the result of a typedef in the
original statement, the result is:
cdecl> explain const struct y * const * x
declare x as pointer to const pointer to const struct y
Your statement also initializes x with the value table. The only
thing that is writable in the thing is the pointer x (or cur in
your case) itself.
This is the only real reason I have seen to avoid the use of
typedef in structs. It seems that cdecl cannot handle two
undefined entities in the same query.
--
"If you want to post a followup via groups.google.com, don't use
the broken "Reply" link at the bottom of the article. Click on
"show options" at the top of the article, then click on the
"Reply" at the bottom of the article headers." - Keith Thompson