有以下程序typedef struct{int b,p;}A;void f(A c) /* 注意:c是结构变量名 */{ int j;c.b+=1; c.p+=2;}main(){ int i;
A: a={1,2};f(a);printf("%d,%d\n",a.b,a.p);}程序运行后的输出结果是______。A)2,3
B: 2,4
C: 1,4
D: 1,2
A: a={1,2};f(a);printf("%d,%d\n",a.b,a.p);}程序运行后的输出结果是______。A)2,3
B: 2,4
C: 1,4
D: 1,2
举一反三
- 有以下程序int f(int n){ if(n==1) return 1;else return f(n-1)+1;}int main(){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf("%d\n",j); return 0;}程序运行后的输出结果是()。 A: 4 B: 3 C: 2 D: 1
- 有以下程序: void main() { int a=1,b=3,c=5; int *p1=&a; int *p2=&b; int *p=&c; *p=*p1*(*p2); printf(“%d\n”,c); } 执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 4
- 下面程序的输出结果是( )。#includestdio.hvoid main( ){int i=2,p;int f(int a,int b);p=f(i,i+1);printf(%d,p);}int f(int a,int b){int c;c=a;if(ab)c=1;else if(a==b)c=0;else c=-1;return c;} A: 0 B: 1 C: 2 D: -1
- 以下程序的运行结果是( )。#include[stdio.h] int main() { int k=1, j=2, *p, *q, *t; p = &k; q = &j; t = p; p = q; q = t; printf("%d %d", *p, *q); } A: 2 1 B: 2 2 C: 1 1 D: 1 2
- 以下程序运行后的输出结果是________。 #include "stdio.h" int f(int x); void main() { int n=1,m; m=f(f(f(n))); printf("%d",m); } int f(int x) {return x*2;}: 1/#/2/#/4/#/8