《C和指针》读书笔记——第五章 操作符和表达式
1.当/操作符的两个操作数都是整数时,它执行整除运算;其他都是执行浮点数除法。
2.逻辑移位:左边移入的位用0填充;
算数移位:左边移入的位用符号位填充;
3.位置1 :value |= 1<<bit_number
位清零:value &= ^(1<<bit_number)
4.逻辑操作符||和&&的短路求值特性。
5.逗号操作符:表达式自左向右求值,整个逗号表达式的值等于最后那个表达式的值。
6.C的下标值总是从零开始的,并且不会对下标值进行有效性检查。
映射关系如下: array[num] = *(array+num)
7.struct stat instance,*pinstance;
instance.st_size;
pinstance->st_size;
(*pinstance).st_size;
pinstance[1].st_size;
8.C不具备显示的布尔类型,使用整数来代替。