4 ms·
Treat them like ordinary expressions around an identifier. At the deepest level is the identifer, then some operators around it with a certain precedence, and f
by bluetomcat 2y ago
Treat them like ordinary expressions around an identifier. At the deepest level is the identifer, then some operators around it with a certain precedence, and finally, on the left, a list of type specifiers indicating the final type of the expression when all the operators are applied.
Those operators are the same ones you would use in an expression to use your declared object. They are the unary dereferencing operator, the array subscription operator, the function call operator and the parentheses for overcoming default precedence.