[单选题]

有以下程序 struct s {int x,y;}data[2]={10,100,20,200}; main() { struct s*p=data; printf("%d/n",++(p->x)); } 程序运行后的输出结果是

A.10

B.11

C.20

D.21

参考答案与解析:

相关试题

有以下程序:structs{intx,y;)data[2]={10,100,20

[单选题]有以下程序: struct s { int x,y;) data[2]={10,100,20,200); main() { struct s *p=data; printf("%d/n",++(p->x)); } 程序运行后的输出结果是( )。A.10B.11C.20D.21

  • 查看答案
  • 有以下程序} struct s { int x,y; } data[2]={10

    [单选题]有以下程序}struct s{ int x,y; } data[2]={10,100,20,200};}main( )}{ struct s *p=data;}printf("%d/n",++(p->x));}程序运行后的输出结果是A.10B.11C.20D.21

  • 查看答案
  • 有以下程序:struct s{ int x,y; }data[2]={10,10

    [单选题]有以下程序:struct s{ int x,y; }data[2]={10,100,20,200};main(){ struct s *p=data;printf("%d/n",(++p)->x);}程序运行后的输出结果是( )。A.10 B.11 C.20 D.21

  • 查看答案
  • 有以下程序structS{intn;inta[20];};voidf(int*a

    [单选题]有以下程序struct S{ int n; int a[20]; }; void f(int *a,int n) {int i; for(i=0;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 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,

  • 查看答案
  • 有以下程序:#includevoid main(){int x=10,y=10;

    [单选题]有以下程序:includevoid main(){int x=10,y=10;for(int i=0;x>8;y=£«£«i)cout<

  • 查看答案
  • 有以下程序#includeint fun(int x;int y){if(x=y

    [单选题]有以下程序includeint fun(int x;int y){if(x=y)reurn(x); elsereturn((x£«y)£¯2);}main有以下程序 #include<stdio.h> int fun(int x;int y) { if(x=y)reurn(x); else return((x+y)/2); } main() { int a=4,b=5,c=6; printf("%d/n",fun(2*a,fun(b,c))); } 程序运行后的输出结果是______。A.3

  • 查看答案
  • 有以下程序fun(int x, int y){ return (x£«y); }

    [单选题]有以下程序fun(int x, int y){ return (x+y); }main(){ int a=1, b=2, c=3, sum;sum=fun((a++,b++,a+b),c++);printf("%d/n",sum);}执行后的输出结果是A.)6B.)7C.)8D.)9

  • 查看答案
  • 有以下程序 int *f(int *x,int *y) { if(*x<*y)

    [单选题]有以下程序 int *f(int *x,int *y) { if(*x<*y) return x; else return y; } main( ) { int a=7,b=8,*p,*q,*r; p=&a; q=&b; r=f(p,q); printf("%d,%d,%d/n",*p,*q,*r); } 执行后输出结果是A.7,8,8B.7,8,7C.8,7,7D.8,7,8

  • 查看答案
  • 有以下程序:main(){int a[]={2,4,6,8,10),y=0,x,

    [单选题]有以下程序: main() {int a[]={2,4,6,8,10),y=0,x,*P; P=&a[1]; for(x=1;x<3;x++)y+=p[x]; printf("%d/n",y); } 程序运行后的输出结果是( )。A.10B.11C.14D.15

  • 查看答案
  • 有以下程序 fun(int x,int y){return(x£«y);} ma

    [单选题]有以下程序 fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf("%d/n",sum); }A.6B.7C.8D.9

  • 查看答案