1、对于计算机只有0和非0两种状态,只要不是0不管是多少都是非0,即逻辑1
2、数组初始化可以不填充,比如int arr [4];但需要在后面使用时赋值。也可以int arr[4]={};相当于默认填充0。
补充:数组不能给数组赋值。
数组初始化的时候可以使用初始化列表,而赋值不能使用初始化列表,只能给单个元素赋值。
或者使用内存复制memcpy函数(arr2,arr1,sizeof(arr1)),需要包含memory.h
3、移动类型转换(向上兼容)和强制类型转换;
4、break(直接跳出循环)和continue(停止本次循环,开启新一轮循环);
5、switch的每个case是互斥的关系,逻辑上相当于if-else if,而if-if是并列关系。用互斥的逻辑可以提高代码执行效率。
6、crc校验和解析。
7、中断可以打断循环。
8、同一个函数调用多次,并且离得很近可能会引发执行错误的问题。