3 c
以下语句生成编译时错误.
int a=6/2(1+2);
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么编译器会生成错误.
phi*_*mue 11
你错过了一个数学符号,如+,-,*,/.
你可能想要6/(2*(1+2))或(6/2)*(1+2).
如果您退出注销,C将其解释为函数调用,就像通常的函数一样printf("stuff")(通过开括号表示没有数学运算符).所以它认为用参数2(1+2)调用函数.21+2