C陷阱与缺陷
文章平均质量分 57
hhyvs111
这个作者很懒,什么都没留下…
展开
-
运算符优先级的问题
结合性的理解 自左向右,比如成员运算符‘.’,a.b.c的含义是(a.b).c,而不是a.(b.c)。就是从左到右依次结合。 运算符 优先级依次递减 单目运算符 运算所需变量为1个的运算符(并不是之前理解的一个字符就是单目运算符),又称一元运算符,其中有!(逻辑非运算符)~(按位取反运算符)++(自增运算符)—(自减运算符)它们的结合性是从右到左,比如*p++会被编译器解释成*(p++),即取指...原创 2018-04-23 09:04:05 · 672 阅读 · 0 评论 -
语法里常见的错误
1 语句结束符的分号 如果在写代码的时候少写了分号或者多加了分号,这样的错误带来的后果是很严重的。有时候编译器可能都不会对其进行报错,这样导致你寻找错误的成本大大增加。比如:if(x[i] > big); big = x[i]; 编译器会正常地接收第一行代码中的分号而不会提示任何警告信息,正确的做法应该是:if(x[i] > big) big = x[i]; 2 swi...原创 2018-04-23 09:04:11 · 353 阅读 · 0 评论