2.1 理解函数声明
这一节主要说的是,为了程序的可读性,对于函数指针,最好用typedef定义一下,再用。2.2 运算符的优先级问题
重要点:1.任何一个逻辑运算符的优先级低于任何一个关系运算符。
2.移位运算符的优先级比算数运算符低,但比关系运算符要高。
也就是: 算数运算符 > 移位运算符> 关系运算符>逻辑运算符,而我的理解是,在写代码时候吃不准的就加括号,在看代码时候吃不准的就debug或者写测试代码。
2.3 注意作为语句结束标志符的分号
这一节主要讲了以下两种情况会在漏写分号后出现:1.
if(a == b);
a = b;
其实等于
if(a == b){};
a = b;
2.
struct Node()
{
int data;
}
main()
{
}
其实是main函数返回struct Node的情况,就是因为struct申明后没有加分号造成的。