约 8 分钟
一个常见的语义检查是:用到的变量必须先定义过。如果代码里写 y = x + 1,但从没定义过 x,编译器就会报"x 未定义"。它靠一张"名字表"记住哪些名字已经存在。
y = x + 1
x
a = b + 2 若 b 从没出现过,会报什么错?
a = b + 2
b
登录 后可看答案