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-sized, short-sized, int-sized, 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-byte, two-byte, four-byte, 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-sized, short-sized, int-sized, or long-sized quantity at virtual address expression in the target's virtual address space
Value of a one-byte, two-byte, four-byte, or eight-byte quantity at virtual address expression in the target's virtual address space