《C和指针》学习笔记三/语句 操作符和表达式 指针的运算/

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、指针 - 指针  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值