以下程序的正确运行结果是( )。
#include int func ( int a , int b );
int main()
{
int k =4 , m =1 , p ;
p = func(k,m); printf("%d,",p);
p = func(k,m); printf("%d\n",p);
return 0;
}
func ( int a , int b )
{ static int m = 0 , i = 2 ;
i+=m + 1 ;
m = i + a + b ;
return ( m ) ;
}
答案解析
解析:
相关题目
有以下程序:
#include
#define PT 3.5;
#define S(x) PT*x*x;
main()
{
int a=1,b=2;
printf("%4.1f\n",S(a+b));
}
程序运行后的输出结果是( )。
有以下程序
#include
#include
void fun(int **s, int x[2][3])
{
**s =*(x[1]+1);
}
void main()
{
int a[2][3]={1,2,3,4,5,6},*p;
p = (int *)malloc(sizeof(int));
fun(&p,a);
printf("%d\n",*p);
}
程序的运行结果是( )。
C语言主要是借助以下哪种手段来实现程序模块化?( )
若有定义语句:
double a,*p=&a;
以下叙述中错误的是( )。
以下叙述中正确的是( )。
以下叙述中正确的是( )。
有以下程序
#include
main()
{
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c", &c1,&c2,&c3,&c4);
c5=getchar();
c6=getchar();
putchar(c1);
putchar(c2);
printf("%c%c\n",c5,c6);
}
程序运行后,若从键盘输入(从第1列开始)
123
45678
则输出结果是( )。
对于if(表达式)语句,以下叙述正确的是( )。
以下叙述中正确的是( )。
以下叙述正确的是( )。
