| Referencing operator ('&')

| Unary operators | Next

In the expression

    & expr

which means "take the address of the expr", the expr operand must be one of the following:

- a function designator;
- an lvalue designating an object that is not a bit field and is not declared with the register storage class specifier.

If the operand is of type type, the result is of type "pointer to type".
The `'&'` symbol is also used in C as a binary bitwise AND operator.