0

当我犯错时发生了这件有趣的事情。

我写什么:

int i; i = 1;

但它是

int i ;i = 1 ,23;(我想有时我会单击鼠标的中键)。

然后我用 gcc 编译了程序,它没有任何警告或错误就通过了!

在我注意到之后。我试int i = 1,23;了一下,现在编译报错:

error: expected identifier or ‘(’ before numeric constant

那么,为什么第一次编译成功呢?

为什么它第二次给我一个错误?

“, 23”到底是什么意思?

提前致谢。

4

0 回答 0