第五章 表达式

表达式有一个或者多个操作数,通过操作符组合而成。

每个表达式都会产生一个结果。如果没有操作符,那么结果就是操作数本身。

5.1算数操作符

5.2关系操作符和逻辑操作符

5.3位操作

注意位异或操作符的特殊用法,两次异或之后,变量的值回还原

注意位移操作和IO操作符的区别

5.4赋值操作符

5.5自增自减操作符

5.6箭头操作符

5.7条件操作符

5.8 sizeof操作符

注意对一个空指针或未经初始化的指针做sizeof操作可能导致程序崩溃!

另外注意,sizeof操作符部分的以来所涉及的类型

1.对CHAR类型或者值为char类型的变量或者表达式,做sizeof操作保证得1

2,。对引用类型做sizeof操作将返回存放此引用类型对象所需的内存空间大小

3.对指针做sizeof操作将返回存放指针所需的内存大小,注意,想获得指针所指向对象的大小时,必须对指针做解引用操作

4.对数组做sizeof操作等效于对其元素做sizeof操作再乘上数组元素的个数,注意,如果数组名作为函数参数传递,那么数组名会退化为指针

5.9 逗号操作符

5.10符合表达式的求值

1.优先级

2.结核性

3.求值顺序

5.11 new delete 表达式

你可能感兴趣的:(IO,delete)