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) & (address-of) 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 double-colon 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 ## (token-pasting) 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_ _
|