第一章 词法“陷阱”
1.1 =和==不一样
1.2 &和|是按位与和按位或,&&和||是逻辑运算符
1.3 词法分析中的“贪心法”
C语言的规则是:每个符号应该包括尽可能多的字符。
例如:y = x/*p /* x除以p指向的值*/ 实际结果是x的值被赋给y,后面的全是注释
y = x / *p /* x除以p指向的值*/ 这样是对的
所以要注意二义性的问题。
1.4 整型常量
0开头的整型常量会被当成8进制数,要注意。
1.5 字符和字符串
C语言的单引号和双引号含义不同。
单引号引起的字符实际上代表一个整数,比如‘a'根据ASCII码就是97;双引号引起的是字符串,代表的是一个指向无名数组的起始字符的指针。
标签:字符,指向,读书笔记,C语言,按位,陷阱,缺陷 From: https://www.cnblogs.com/ekux127/p/17092753.html