【发布时间】:2021-12-10 22:06:44
【问题描述】:
import printf, printf;
void foo(int x, int y) {
return 0;
}
int a = food(1, -2.0, 5);
我需要编写一个解决方案来识别上述代码中的所有语义错误。我有一个提供的编译器。
解决这个问题的最佳方法是什么。
【问题讨论】:
-
解析器如何发现语义错误?它只能检测语法错误。你能给我们举个例子来说明你希望在这个例子中检测到的语义错误吗?