操作符
算术操作符:**+,-,,/,%(取余数)。
移位操作符:>>,<<。移位操作符移动的是二进制的位。
位操作符:&(按位与),^(按位异或),|(按位或)。
赋值操作符:=,+=,-=,**=,/=,&=,^=,|=,>>=,<<=。
单目操作符:! 逻辑反操作,- 负值,+ 正值,& 取地址,sizeof 操作数的类型长度(以字节为单位),~ 对一个数的二进制按位取反,-- 前置、后置–,++ 前置、后置++, 间接访问操作符(解引用操作符),(类型) 强制类型转换。
例
int main
{
int arr[10] = {0};
printf("%d\n",sizeof(arr));//计算的是数组的总的大小,单位是字节,计算的结果是10*4 = 40
printf("%d\n",sizeof(arr[0]));//4个字节,
int sz = sizeof(arr) / sizeof(arr[0]);
printf("%d\n",sz);
}