小编use*_*873的帖子

在C编程中,所需的L值是语义错误还是语法错误?

1. int main(void) 
2. { 
3.   int a =5, b = 6, c; 
4.   a + b = c; // lvalue required error
5.   2 = a ;     //lvalue required error
6. } 
Run Code Online (Sandbox Code Playgroud)

第4行和第5行代码被视为语法错误或语义错误?据我说,这些行应该抛出语法错误,但我发现Context Free Grammar可以生成它们.

c syntax-error lvalue language-lawyer

1
推荐指数
1
解决办法
126
查看次数

标签 统计

c ×1

language-lawyer ×1

lvalue ×1

syntax-error ×1