当我犯错时发生了这件有趣的事情。
我写什么:
int i;
i = 1;
但它是
int i ;i = 1 ,23;
(我想有时我会单击鼠标的中键)。
然后我用 gcc 编译了程序,它没有任何警告或错误就通过了!
在我注意到之后。我试int i = 1,23;
了一下,现在编译报错:
error: expected identifier or ‘(’ before numeric constant
那么,为什么第一次编译成功呢?
为什么它第二次给我一个错误?
“, 23”到底是什么意思?
提前致谢。