国际空间研究组织 | ISRO CS 2017 – 5 月 |问题 62
以下程序的输出是什么?
#include
int tmp=20;
main( )
{
printf("%d ",tmp);
func( );
printf("%d ",tmp);
}
func( )
{
static int tmp=10;
printf("%d ",tmp);
}
(一) 20 10 10
(乙) 20 10 20
(三) 20 20 20
(四) 10 10 10答案:(乙)
说明: Main() 是程序的入口部分。第一个打印语句将打印 tmp = 20 的值。然后在调用函数后打印 10。之后控制返回到主函数,再次打印 20。
所以,选项(B)是正确的。
这个问题的测验