sizeof是一个操作符计算的是
1.变量所占内存空间的大小
2.计算类型所创建的变量占据的空间大小
单位是字节
~是二进制位取反,1变成0,0变成1
|=是按位或赋值运算符
它的作用是先对两个操作数进行按位或运算再将结果赋值给左操作位数等价于a=a|b
举个简单例子(以二进制计算):
如果a=3(二进制001)b=5(二进制101)执行a|=b时先算011|101=111(十进制7),再把其赋值给a,所以最终a的值为7
按位或运算( | )的规则是按二进制为逐位比较,只要对应位上有一个是1结果位就是1,只有当两个位都是0时结果才为0
++a前置++,先++后使用
a++后置++,先使用后++
*间接访问操作符(解引用操作符)与指针配合使用
int *p = &a
作用是通过*p里面存的地址找到它所指的对象