下列程序的运行结果是( )。 #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; }
4 1
举一反三
- 下面程序的运行结果是 main() {int x[5]={2,4,6,8,10},*p,**pp; p=x; pp=&p; printf(“%d”,*(p++)); printf(“%3d ”,**pp);}
- 程序运行结果是。 # 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; }
- 下面程序的运行结果是( )main(){int x[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p++));printf(“%3d\n”,**pp);} A: 4 4 B: 24 C: 2 2 D: 4 6
- 有以下程序 #include<stdio.h> voidf(int*p); main() {inta[5]={1,2,3,4,5},*r=a; f(r);printf(”%d\n”;*r); } voidf(int*p) {p=p+3;printf(”%d,”,*p);}
- 下面程序的运行结果是。[br][/br]main ( )[br][/br]{ int x[5]={2,4,6,8,10}, *p, **pp ;[br][/br]p=x , pp = &p ;[br][/br]printf(“%d”,*(p++));[br][/br]printf(“%3d”,**pp);[br][/br]} A: 4 4 B: 2 4 C: 2 2 D: 4 6
内容
- 0
若有定义和语句: int **pp,*p, a=10, b=20; pp=&p; p=&a; p=&b; printf("%d,%d ",*p,**pp); 则输出结果是:
- 1
下列程序的运行结果是: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
- 2
有下列程序,程序运行后的输出结果是( )。 #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); }
- 3
.以下程序的运行结果是( )。#includestdio.hint fun(int x){int p;if(x==0||x==1)return(3);p=x-fun(x-2);return p;}main(){printf(%d\n,fun(7));} A: 2 B: 3 C: 7 D: 0
- 4
下面程序的输出结果是( )。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));}