全部问题 > 当前问题

这一题我看了半天才明白

意思是a b的值可以任意赋值给a和b吗?显示不恰当是因为a b的结果应该再重新定义一个变量c,之类的吗?

许伟文 2019-3-27 13:46:14

共 1 个回答

【C语言】桦桦 2019-3-29 23:24:40

%d只是忠实的输出后面传入表达式的值,与双引号中显示的内容无关

显示不恰当是因为显示的是a+b的值,而不是a,不是b的

问题来自: 变量
假设a、b变量已正确定义,下面能够正确输出a+b的值的是 ______
A. printf("a=%d\n", a+b);
B. printf("b=%d\n", a+b);
C. A、B都能正确输出a+b的值,只是显示不恰当
D. A、B能不能输出a+b的值
答案:C
解析:%d只是忠实的输出后面传入表达式的值,与双引号中显示的内容无关。因此选C。