下列程序的运行结果是【 】。 #include<stdio.h> main { int k=4,m=3,p; p=func(k,m); printf("%d",p); p=func(k,m); p

admin2009-02-15  17

问题 下列程序的运行结果是【  】。
   #include<stdio.h>
   main
   { int k=4,m=3,p;
     p=func(k,m);
     printf("%d",p);
     p=func(k,m);
     printf("%d\n",p);}
   func(a,b)
   int a,b;
   { static int m=0,i=2;
     i+=m+1;
     m=i+a+b;
     return(m);}

选项

答案1021

解析 此题主要考查了变量和函数的存储类别。函数的存储范围是从定义它的位置到文件结束为止,如果想在函数定义之前使用函数,需要先对函数进行声明。静态局部变量的生存期为整个程序的运行期间,作用域却为定义它的函数或局部范围内。
转载请注明原文地址:https://jikaoti.com/ti/hdK0FFFM
0

最新回复(0)