我= 1,23;意思是什么。

时间:2013-08-07 11:12:59

标签: c compiler-construction

这个有趣的事情发生在我犯错的时候。

我写的是什么:

int i; i = 1;

但它是

int i ;i = 1 ,23;(我猜有时我会点击鼠标的中间按钮)。

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

在我注意到之后。我尝试int i = 1,23;,现在编译出错:

error: expected identifier or ‘(’ before numeric constant

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

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

究竟“23”的意思是什么?

提前致谢。

0 个答案:

没有答案