- 博客(1)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
转载 为什么标示符不能用数字开头?
因为会引起二义性如double e = 3e3;如果标识符允许第一个字符为数字字符的话,那么 3e3 既可表示标识符(变量名),亦可表示数值:3*10^3, 编译时会显示二义性。如果一个变量以数字开头,那么分析器就必须在遇到第一个或第二个英文字符的时候回溯来确定是否是数字、变量名还是词法错误,这时候变成了二型文法。二型文法分析器的好处是支持回溯和递归语法(所以语法分析是靠它的),但是缺点是...
2020-01-04 12:40:04 3711
vector的bool类型赋值问题
2020-10-07
c++指针溢出问题 pointer overflow bugs
2020-03-09
java如何获取本地文件创建时间?
2017-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人