C keywords are overloaded with serveral meanings
| Symbol | Meaning |
| static | Inside a function, retains its value between calls At the function level, visible only in this file. |
| extern | Applied to a function definition, has global scope(and is redundant) Applied to a variable, defined elsewhere. |
| void | As the return type of a function,doesn't return a value In a pointer declaration, the type of a generic pointer. In a parameter list, takes no parameters |
| * | The multiplicaton operator Applied to a pointer, indirection In a declaration ,a pointer. |
| & | Bitwise AND operator Address-of operator. |
| = == |
Assignment operator Comparision operator |
| <= <<= |
Less-than-or-equal-to operator Compound shift-left assignment operator. |
| < < |
Less-than operator Left delimiter in #include directive |
| () |
Enclose formal parameters in a function definition Make a function call Provide expression precedence Convert(cast) a value to a different type Define a macro with arguments Make a macro call with arguments Enclose the operand of the sizeof operator when it is a typename. |

浙公网安备 33010602011771号