已有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的输出结果是()。void print_value(int *x){ printf(“%d\n”,++*x); }
查看答案
若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是()。
A. p1=&m; p2=&p1 ;
B. p1=&m; p2=&n; *p1=*p2 ;
C. p1=&m; *p1=*p2 ;
D. p1=&m; p2=p1 ;
若有语句:int *p,a=4;和p=&a;下面均代表地址的一组选项是()。
A. a,p,*&a
B. &*a,&a,*p
C. *&p,*p,&a
D. &a,&*p,p
以下程序的运行结果是()。main(){ int a,b;a=5;b=8;p(a,b);p(a+b,a);}p(int x,int y){y=x+y;printf(“%d %d\n”,x,y);}
A. 5 13 13 18
B. 5 1313 18
C. 5 ,1313,18
D. 5 13,13 18
以下程序的运行结果是 () 。f(int b[ ],int n){int i,t;t=0;for (i=1;i<=n;i++) t=t+b[i];return t;}main(){ int x,a[]={1,2,3,4,6};x=f(a,3);printf("%d\n",x);}
A. 9
B. 10
C. 15
D. 16