单项选择题

有以下程序
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

<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序段 typedef struct node{ int data;struct node *next;}*NODE; NODE p; 以下叙述中正确的是
A.p是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.p是指向struct node结构变量的指针
D.p是struct node结构变量
单项选择题
有以下程序 struct S { int n;int a[20];}; void f(int *a,int n) { int i; for(i=0;i<n-1;i++)a[i]+=i; } main() { int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(s.a,s.n); for(i=0;i<s.n;i++) printf( %d, ,s.a[i]); } 程序运行后的输出结果是()

A.2,4,3,9,12,12,11,11,18,9,
B.3,4,2,7,9,8,6,5,11,10,
C.2,3,1,6,8,7,5,4,10,9,
D.1,2,3,6,8,7,5,4,10,9,

相关试题
  • 有以下程序 void f(int n,int *r)...
  • 有一个名为init.txt的文件,内容如下: ...
  • 有以下程序 #include<string.h> main...
  • 有以下程序 #include<string.h> main...
  • 有以下程序 void f(int b[]) { i...