C language complex statement

C language statement of priority rules:

A. began to read a statement from its name, then read sequentially in order of priority.
B. highest to lowest priority order is:
. Bl declaration portion is bracketed.
. B2 postfix operators: parentheses () indicates that this is a function, the function return value is XXX; square brackets [] indicates that this is an array, the array comprising xxx.
B3 prefix operator: the asterisk * represents a pointer pointing to xxx.
C. If const or volatile keyword followed by the type specifier (e.g., int, long, etc.), it acts on the type specifier. In other cases, const and volatile key role in its immediate left pointer asterisk.

Guess you like

Origin www.cnblogs.com/fullmetalcoder/p/11333786.html