📜  门| GATE CS 2021 |设置 2 |问题 13

📅  最后修改于: 2021-09-25 06:34:32             🧑  作者: Mango

考虑以下 ANSI C 程序:

int main () {
    Integer x;
    return 0;
}

七阶段 C 编译器中的以下哪个阶段会抛出错误?
(A)词法分析器
(B)语法分析器
(C)语义分析器
(D)机器相关优化器答案: (C)
说明:在线 IDE C 编译器返回错误:未知类型名称“整数”。
检查 – https://ide.geeksforgeeks.org/OaZAVZN7Yv
那是未定义的行为。

但是,它也应该是一个语法错误,因为它不满足 ANSI C 程序“整数”的语法。
但是GATE权威给出的官方key是“语义分析器”。
这个问题的测验