for语句中也可以使用break和continue语句。
goto 语句标签;
要使用goto语句,必须在你希望跳转的语句前面加上语句标签。语句标签就是标示符后面加个冒号。
break语句只影响包围它的最内层循环,要想立即从深层嵌套的循环中退出使用一个办法,使用goto语句。
算术移位和逻辑移位。
无符号值执行的所有移位操作都是逻辑移位。
位操作
把指定位设置成1 value |=1<<bit_number;
把指定位清零 value&=~(1<<bit_number);
对指定位测试 value&(1<<bit_number) 当该位为1时,表达式的值为真
sizeof操作符判断它的操作数的类型长度,以字节为单位表示。
整个逗号表达式的值就是最后那个表达式的值。
*p 指针p是内存中某个特定位置的地址,*操作符使机器指向那个位置。当它作为左值使用时,指定需要修改的位置,当做右值使用时,提取当前存储在这个位置的值。
声明一个指向整型的指针不会“创建”一个用于存储整型值的内存空间。
在对指针进行间接访问前,必须特别小心,确保他们已被初始化。即定义指针后可以不
初始化,但使用时一定要初始化。
不能用一个整数给一个指针变量赋初值。
int* * c 为一个“指向整型的指针”的指针
*p++的含义,由于++和*是同优先级,结合方向为自右而左,因此等价于*(P++)。
指针的运算
1、指针+/-整数
2、指针 - 指针