C++primer学习笔记-----4.9~4.10

4.9 sizeof 运算符


【sizeof 运算符满足右结合律,其所得的值是一个size_t 类型的 常量表达式(可用于创建数组)
sizeof 有两种使用形式:
sizeof (type)
sizeof expr // 在这种使用方式中,sizeof 并不实际计算其运算对象的值

【对引用类型执行sizeof 运算得到被引用对象所占空间的大小;
对解引用指针执行sizeof 运算得到指针指向的对象所占空间的大小, 指针不需有效(指针类型已经能够推断出其所指对象的大小)
对数组执行sizeof 运算得到整个数组所占空间的大小;(并不会把数组名称当做指针使用)
对string 或vector 对象执行sizeof 运算只返回该类型固定部分的大小。(增添或减少元素对结果并无影响)】

4.10 逗号运算符


【逗号运算符含有两个运算对象,按照从左向右的顺序依次求值。
逗号运算符也规定了运算对象求值的顺秀(与&&, || 相同):
首先对左侧的表达式求值,然后将求职结果丢弃掉;然后对右侧表达式求值,逗号运算符真正的结构是右侧表达式的值。 如果右侧运算对象是左值,那么最终的求值结果也是左值。】

【逗号运算符常被用在for 循环中,用于一次循环改变两个循环变量:
int i = 1, j = 2;
for(; i <= 10 && j<= 11; ++i, ++j)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值