【发布时间】:2014-08-24 13:16:03
【问题描述】:
谁能解释以下程序中的错误是什么?
#include<stdio.h>
int main()
{
int a = 10, b = 20;
(a, b) = 30; // Since b is l-value, this statement is valid in C++, but not in C.
printf("b = %d", a);
getchar();
return 0;
}
【问题讨论】:
-
你也应该发帖
-
(a, b) = 30;- 为什么要写这个 -
(a, b)--> 20 ,(a, b) = 30;-->20 = 30不可赋值。 -
标记为“编译器错误”,但未显示错误消息。为什么?
-
嗯?为什么要进行这个编辑?不要改变问题!特别是如果它已经有了答案......
标签: c compiler-errors