14.读下面的程序,正确的输出结果是( ).14.读下面的程序,正确的输出结果是( ).#include static int a=50;f1(int a){printf("%d,",a+=10);}f2(void){printf("%d,",a+=3);}main()}int a=10;f1(a);f2();printf("%d\n",a);}(A)60,63,60 (B)20,23
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 04:04:32
![14.读下面的程序,正确的输出结果是( ).14.读下面的程序,正确的输出结果是( ).#include static int a=50;f1(int a){printf(](/uploads/image/z/14056971-51-1.jpg?t=14.%E8%AF%BB%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E6%AD%A3%E7%A1%AE%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E6%98%AF%28+%29.14.%E8%AF%BB%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E6%AD%A3%E7%A1%AE%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E6%98%AF%28+%29.%23include+static+int+a%3D50%3Bf1%28int+a%29%7Bprintf%28%22%25d%2C%22%2Ca%2B%3D10%29%3B%7Df2%28void%29%7Bprintf%28%22%25d%2C%22%2Ca%2B%3D3%29%3B%7Dmain%28%29%7Dint+a%3D10%3Bf1%28a%29%3Bf2%28%29%3Bprintf%28%22%25d%5Cn%22%2Ca%29%3B%7D%28A%2960%2C63%2C60+%28B%2920%2C23)
14.读下面的程序,正确的输出结果是( ).14.读下面的程序,正确的输出结果是( ).#include static int a=50;f1(int a){printf("%d,",a+=10);}f2(void){printf("%d,",a+=3);}main()}int a=10;f1(a);f2();printf("%d\n",a);}(A)60,63,60 (B)20,23
14.读下面的程序,正确的输出结果是( ).
14.读下面的程序,正确的输出结果是( ).
#include
static int a=50;
f1(int a)
{
printf("%d,",a+=10);
}
f2(void)
{
printf("%d,",a+=3);
}
main()
}
int a=10;
f1(a);
f2();
printf("%d\n",a);
}
(A)60,63,60 (B)20,23,23 (C)20,13,10 (D)20,53,10
14.读下面的程序,正确的输出结果是( ).14.读下面的程序,正确的输出结果是( ).#include static int a=50;f1(int a){printf("%d,",a+=10);}f2(void){printf("%d,",a+=3);}main()}int a=10;f1(a);f2();printf("%d\n",a);}(A)60,63,60 (B)20,23
#include
static int a=50; //定义a为静态全局变量
f1(int a) //这里的a为形式参数,main函数调用时a的值为10
{
printf("%d,",a+=10); //所以这里输出20(10+10)
}
f2(void) //这里没有定义a,所以用全局变量a的值50
{
printf("%d,",a+=3); //所以这里输出53
}
main()
}
int a=10; //这里a为main函数的局部变量a,它会屏蔽全局变量a
f1(a);
f2();
printf("%d\n",a); //所以这里输出是局部变量a的值10
}