Unary operators are right associative and have higher precedence than binary operators. The unary operators are:
Logical negation
Bitwise complement
Integer negation
Value of a pointer-sized quantity at the object file location corresponding to virtual address expression in the target's virtual address space
Value of a char-, short-, int-, or long-sized quantity at the object file location corresponding to virtual address expression in the target's virtual address space
Value of a one-, two-, four-, or eight-byte quantity at the object file location corresponding to virtual address expression in the target's virtual address space
Value of a pointer-sized quantity at virtual address expression in the target's virtual address space
Value of a char-, short-, int-, or long-sized quantity at virtual address expression in the target's virtual address space
Value of a one-, two-, four-, or eight-byte quantity at virtual address expression in the target's virtual address space