[单选题]

有以下程序

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{int b,p;}A; void f(

[单选题]有以下程序 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,3B.2,4C.1,4D.1,2

  • 查看答案
  • 有以下程序struct S {int n; int a[20];};void f

    [单选题]有以下程序struct S {int n; int a[20];};void f(struct S *P){ int i,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t; }}main( ){ int i; struct S s={10,{2,3,1,6,8,7,5,4

  • 查看答案
  • 有以下程序:struct S{int n;int a[20];};void f(

    [单选题]有以下程序: 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;} mainf() {int i;struct S s{10,{2,3,1,6,8,7,5,4,10,9}}; if(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,9B.3,4,2,7

  • 查看答案
  • 有以下程序:struct S{int n;int a[20];};void f(

    [单选题]有以下程序:struct S{int n;int a[20];};void f(struct S*P){int i,j,t;for(i=0;in£­1;i£«£«)fo有以下程序: struct S{int n;int a[20];}; void f(struct S*P) { int i,j,t; for(i=0;i<P->n-1;i++) for(j=j+1;j<P->n-1;j++) if(p->a[i]>p->a[j]) {t=P->a[i];p->a[i]=P->a[j];p->a[j

  • 查看答案
  • 有以下程序段typedef struct NODE{int num;struct

    [单选题]有以下程序段 typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是A.以上的说朗形式非法B.NODE是一个结构体类型C.OLD是一个结构体类型D.OLD是一个结构体变量

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />typedef struct { int b, p; } A;<br />void

    [单选题]有以下程序#include typedef struct { int b, p; } A;void f(A c)  /* 注意:c是

  • 查看答案
  • 有以下程序struct S {int n; int a[20];}; void

    [单选题]有以下程序struct S {int n; int a[20];}; void f(struct S *P) {int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t; } } main() {int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(&

  • 查看答案
  • 有以下程序struct S{ int n; int a[20]; };void

    [单选题]有以下程序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

  • 查看答案
  • 有以下程序 struct S { int n;int a[20];}; void

    [单选题]有以下程序 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,

  • 查看答案
  • 有以下程序 struct S { int n;int a[20];}; void

    [单选题]有以下程序 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,

  • 查看答案
  • 有以下程序typedef struct{int b,p;}A;void f(