Index
[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[X]
& (ampersand) & (addressof) operator address constants pointers to pointers precedence and associativity & (bitwise AND) operator precedence and associativity usual arithmetic conversions && (logical AND) operator precedence and associativity &= (bitwise AND assignment) operator 2nd precedence and associativity <, > (angle brackets) < (less than) operator precedence and associativity usual arithmetic conversions << (left shift) operator 2nd <<= (left shift assignment) operator precedence and associativity <= (less than or equal to) operator precedence and associativity usual arithmetic conversions > (greater than) operator precedence and associativity usual arithmetic conversions >= (greater than or equal to) operator precedence and associativity usual arithmetic conversions >> (right shift) operator 2nd >>= (right shift assignment) operator 2nd * (asterisk) * (indirection) operator 2nd 3rd 4th 5th precedence and associativity structure members, accessing * (multiplication) operator precedence and associativity usual arithmetic conversions *= (multiplication assignment) operator precedence and associativity in declarators in type names \ (backslash) ending lines in escape sequences { } (braces) in array initializations in block statements in multidimensional array initializations [ ](brackets) [ ] (subscript) operator 2nd 3rd accessing array elements array definitions arrays as function parameters precedence and associativity using with . and > operators in declarators ^ (caret) ^ (bitwise exclusive OR) operator precedence and associativity setting and clearing bits usual arithmetic conversions ^= (bitwise exclusive OR assignment) operator precedence and associativity : (colon) := (assignment) operator, in make utility doublecolon rules in make , (comma) operator 2nd precedence and associativity use in for loops $ (dollar sign) $( ) in make macros . (dot) . (member access) operator 2nd 3rd accessing flexible structure members accessing structure members precedence and associativity = (equals sign) = (assignment) operator in make utility precedence and associativity == (equal to) operator 2nd comparing pointers precedence and associativity usual arithmetic conversions ! (exclamation mark) ! (logical NOT) operator precedence and associativity != (not equal) operator 2nd comparing pointers precedence and associativity usual arithmetic conversions # (hash mark) # (stringify) operator ## (tokenpasting) operator in makefile comments in preprocessor directives  (minus sign)  (subtraction) operator  (minus sign)  (subtraction) operator usual arithmetic conversions  (minus sign)  (unary negation) operator  (minus sign)  (unary negation) operator precedence and associativity  (minus sign) = (subtraction assignment) operator  (minus sign) = (subtraction assignment) operator precedence and associativity  (minus sign) > (member access) operator 2nd  (minus sign) > (member access) operator accessing flexible structure members accessing structure members  (minus sign) > (member access) operator accessing structure or union members  (minus sign) > (member access) operator precedence and associativity  (minus sign)  (decrement) operator  (minus sign)  (decrement) operator precedence and associativity  (minus sign)  (subtraction) operator ( )(parentheses) ( ) (function call) operator 2nd 3rd 4th precedence and associativity in declarators % (percent sign) % (modulo) operator precedence and associativity usual arithmetic conversions %= (modulo assignment) operator precedence and associativity + (plus sign) + (addition) operator 2nd usual arithmetic conversions + (unary plus) operator precedence and associativity ++ (increment) operator precedence and associativity += (addition assignment) operator precedence and associativity += (append) operator in makefiles ? (question mark) ?: (conditional) operator 2nd precedence and associativity usual arithmetic conversions ?= (conditional assignment) operator, in make utility " (quotation marks, double) "" (empty string) enclosing string literals ; (semicolon) in expression statements in null statements / (slash) / (division) operator precedence and associativity usual arithmetic conversions /* and */ delimiters, block comments //, beginning line comments /= (division assignment) operator precedence and associativity ~ (tilde) ~ (bitwise NOT) operator precedence and associativity (type name) {list} (compound literal) operator 2nd _ (underscore), in identifier names  (vertical bar)  (bitwise OR) operator precedence and associativity setting and clearing bits usual arithmetic conversions = (bitwise OR assignment) operator precedence and associativity  (logical OR) operator precedence and associativity ... (ellipsis) 2nd 3rd _ _DATE_ _ _ _FILE_ _ _ _LINE_ _ _ _STDC_ _ _ _STDC_HOSTED_ _ _ _STDC_IEC_559_ _ _ _STDC_IEC_559_COMPLEX_ _ _ _STDC_ISO_10646_ _ _ _STDC_VERSION_ _ _ _TIME_ _
