请考虑以下ANSI C程序:
int main () {
Integer x;
return 0;
}
七阶段C编译器的以下哪个阶段将引发错误?
(A)词法分析器
(B)语法分析器
(C)语义分析器
(D)机器相关的优化器答案: (C)
说明:在线IDE C编译器返回错误:未知类型名称’Integer’。
检查– https://ide.geeksforgeeks.org/OaZAVZN7Yv
那是未定义的行为。
但是,这也应该是语法错误,因为它不满足“整数”的ANSI C程序的语法。
但是,由GATE授权的官方密钥是“语义分析器”。
这个问题的测验