程序运行结果是。
# include
int main (void)
{ int a = 1, *p;
p = &a;
printf ("a=%d,*p=%d,", a, *p);
*p = 3;
printf("a=%d,*p=%d", a, *p);
return 0;
}
# include
int main (void)
{ int a = 1, *p;
p = &a;
printf ("a=%d,*p=%d,", a, *p);
*p = 3;
printf("a=%d,*p=%d", a, *p);
return 0;
}
举一反三
- 下列程序的运行结果是( )。 #include int main() { int a[5]={1,2,3,4,5},*p,**pp; p=a; pp=&p; printf("%d ",*(p+3)); printf("%d",**pp); return 0; }
- 下面程序的输出结果是( )。int fun(int x){ int p; if(x==0||x==1) return 3; p=x-fun(x-2); return p;}main( ){ printf("%d",fun(9));}
- 以下程序的输出结果是( )。 #include void fun(int *p); int main() { int x = 3; fun(&x); printf(“x = %d\n”, x); } void fun(int *p) { *p = 5; }
- 下列程序的运行结果是:fun(int x){ int p;if(x==0||x==1) return(3);p=x-fun(x-2); return p;} main(){ printf(“%d”,fun(9));} A: 7 B: 2 C: 0 D: 3
- 有下列程序,程序运行后的输出结果是( )。 #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 ",p); return 0; } int func(int a,int b) { int m=0,i=2; i+=m+1; m=i+a+b; return(m); } { int m=0,i=2; i+=m+1; m=i+a+b; return(m); }