##### 一元运算符
- 一元运算符
- 一元运算符出现在其操作数前, 并按照从右到左的顺序关联
- 语法
```c
++ unary-expression
// 前缀自增
// ++a 存储 a+1 到 a, 返回 a+1
-- unary-expression
// 前缀自减
// --a 存储 a-1 到 a, 返回 a-1
&
// 取址
// &a 创建指向对象或函数 a 的指针
*
// 指针解引用
// *a 解引用指针 a 以访问其所指向的对象或函数
+
// 一元加
// +a a 提升后的值
-
// 算术求反
// -a a 的相反数
~
// 按位非
// ~a a 的按位非
!
// 逻辑非
// !a a 的逻辑非
sizeof unary-expression
sizeof ( type-name )
// sizeof 运算符
// sizeof a a 的字节大小
_Alignof( type-name )
alignof( type-name )
// 类型的对齐要求, 返回size_t类型的整数常量
// alignof是<stdalign.h>中的对齐要求便利宏
```