有谁可以解释以下程序中的错误是什么?
#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;
}
答案 0 :(得分:1)
C不允许多次分配,在不同的语句中将每个变量设置为30。