3.数组的定义和初始化
类型名 数组名[下标]={元素};
int a[3]={0,1,2};\数组下标是从零开始,数组名就是他的首地址,只有两种情况数组名不是首地址如:&a,sizeof(a)
因为&a的跨度是4字节,sizeof的也是大部分情况下数组名就是指首地址,首地址就是数组的第一个元素。
操作符:如^,%,~,&,|,!,<<,>>.
逻辑异域^:二进制相同取0,不同为1.
取余%:求余数
逻辑与&:一边是假两边都是假就输出0,只有两边都为真则输出1。
逻辑或|:一边为真就两边都是真输出1,只有两边为假才输出0;
左移<<:用来将一个数的各二进制位全部左移N位,高位舍弃,低位补0。
右移:将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0。
逻辑非!:取反真为假假为真
原文:https://blog.51cto.com/15054351/2563576