int main()
{
int a=1,2;
int b=(3,4,5);
printf("%d\n",a+b);
}
当执行从main
函数开始时,它将读取a
变量值。我对a
会取什么价值感到困惑。 b
将获得什么价值?
答案 0 :(得分:2)
1)您只能将一个值分配给“ int”类型的变量
2)int a=1,2
行将在编译期间引发错误
3)变量b
将被设置为语句(3, 4, 5)
中的最后一个值
尝试运行此代码并自己进行测试:
int main() {
int a=1;
int b=(3,4,5);
printf("Value of a [%d]\n", a);
printf("Value of b [%d]\n", b);
printf("Value of a+b [%d]\n", a+b);
}