C is sometimes castigated for the syntax of its declarations, particularly ones that involve pointers to functions
The syntax is an attempt to make the declaration and the use agree; it works well for simple cases, but it can be confusing for the harder ones, because declarations cannot be read from left to right, and because parentheses are over-used.
Problem:
* is a prefix operator and it has lower precedence than ( ), so parentheses are necessary to enforce proper association
No comments:
Post a Comment