《C陷阱与缺陷》笔记

第一章 词法“陷阱” 1.1 =和==的区别及注意事项 =是赋值运算,而==是条件判断符号,很多程序员在条件判断时,往往容易把==写成=号,例如: while(c = ’ ‘||c == ‘\t’ || c ==’\n’) c=getc(f); 此时,因为赋值运算=的优先级低于逻辑运算符号,实际是将以下表达式的赋给c: ’ ‘|| c == ‘\t’ || c == ‘\n’ 因为’ ‘不等于0,
相关文章
相关标签/搜索