共用体(共用体内存空间)
共用体中的成员会共同占用相同的内存空间,为了节省空间
使用共用体可以判断计算机是大端还是小端
共用体的变量可以通过函数参数传递(指针)
枚举类型(与整型相兼容)
enum 标识符(定义的名字)
{
取值范围
}
typedef类型
可以给任意数据类型命名,并且代替使用
位运算符和位运算
按位与‘&’,的作用为指定位清零,位运算要求操作数为整型或与整型相兼容的数据类型
按位或‘|’,作用为指定位置1
按位异或‘^’,如果比特位相同,置0,如果不相同则置1,作用为指定位翻转
取反位运算符‘~’,作用为按位取反
左移位运算符‘<<’,判断某个bit位是0,或者是1
右移位运算符‘<<’
算数右移,signed型,左面补1或者补0,取决于与被移变量的符号
逻辑右移,unsigned型,左面全都补0