首页 > 试题广场 >

考虑下面的程序: #include int m

[问答题]

考虑下面的程序:

#include <stdio.h>
int main(void)
{
int  a,b;
a=5;
b=2; /* 第7行 */
b=a; /*第8行 */
a=b; /*第9行 */
printf("%d %d\n", b, a);
return 0;
}


请问在第7行、第8行和第9行之后程序的状态分别是什么?

推荐
在第7行之后,a为5,b为2。在第8行之后,a和b都为5。在第9行之后,a和b还是为5。注意a不会为2;因为在执行a=b;语句时,b的值已经被改变为5。
发表于 2018-05-05 21:29:31 回复(0)