你没有错


所有跟贴·加跟贴·新语丝读书论坛

送交者: Yush 于 2009-03-14, 10:24:41:

回答: 或许是我错了,但我刚在我电脑上安装了一个VC++ 6.0试了一下 由 bu3bu4 于 2009-03-14, 07:43:53:

我机器上有VC++ 8.0。试了一下,“赋值表达式能够作为左值”,C++可以,但C不可以。

以下片段,如果源文件起名test.c,则编译不能通过,left operand must be l-value。如果源文件起名test.cpp则可以。

void testlvalue()
{
int a;
(a=3*5)=4*3;
}

a+=a-=a*a一句,正确无比,也变态无比。




所有跟贴:


加跟贴

笔名: 密码: 注册笔名请按这里

标题:

内容: (BBCode使用说明