下面程序运行后的输出结果是int main(void){int a=0,b=0;a=10;b=20;printf("a+b=%d\n",a+b);return 0;}为什么标准答案为a+b=10而不是a+b=30呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 12:33:12
下面程序运行后的输出结果是int main(void){int a=0,b=0;a=10;b=20;printf(

下面程序运行后的输出结果是int main(void){int a=0,b=0;a=10;b=20;printf("a+b=%d\n",a+b);return 0;}为什么标准答案为a+b=10而不是a+b=30呢?
下面程序运行后的输出结果是
int main(void)
{int a=0,b=0;
a=10;
b=20;
printf("a+b=%d\n",a+b);
return 0;
}
为什么标准答案为a+b=10而不是a+b=30呢?

下面程序运行后的输出结果是int main(void){int a=0,b=0;a=10;b=20;printf("a+b=%d\n",a+b);return 0;}为什么标准答案为a+b=10而不是a+b=30呢?
如果是printf("a+b=%d\n",a,b);结果是10;明显标准答案错了,这个例子你可以直接运行一下,看计算机结果.