[单选题]

有以下程序 include struct st { int x,y;} data[2]={1,10,2,20}; main(

有以下程序 #include <stdio.h> struct st { int x,y;} data[2]={1,10,2,20}; main() { struct st *p=data; printf("%d,",p->y); printf("%d/n",(++p)->x); } 程序的运行结果是______。

A.10,1

B.20,1

C.10,2

D.20,2

参考答案与解析:

相关试题

有以下程序 #include struct st { int x,y;} da

[单选题]有以下程序 include struct st { int x,y;} data[2]={1,10,2,20}; main(有以下程序 #include <stdio.h> struct st { int x,y;} data[2]={1,10,2,20}; main() { struct st *p=data; printf("%d,",p->y); printf("%d/n",(++p)->x); } 程序的运行结果是______。A.10,1B.20,1C.10,2D.20,2

  • 查看答案
  • 有以下程序段:struct st{ int x; int * y; } * pt

    [单选题]有以下程序段: struct st { int x; int * y; } * pt; int a[] = {1,2} ,b[] = {3,4}; struct st c[2] = {10,a,20,b}; pt=c; 以下选项中表达式的值为11的是( )。A.*pt->yB.pt->xC.++pt->xD.(pt++)->x

  • 查看答案
  • 有以下程序段struct st{int x;int *y;)*pt;int a[

    [单选题]有以下程序段struct st{int x;int *y;)*pt;int a[]={l,2},b[]={3,4};struct st c[2]={10,a,20,b};pt=c;以下选项中表达式的值为 11 的是A.)*pt->yB.)pt->xC.)++pt->xD.)(pt++)->x

  • 查看答案
  • 有以下程序段 struct st {int x;int *y;}*pt; int

    [单选题]有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b}; pt=c; 以下选项中表达式的值为11的是______。A.*pt->yB.pt->xC.++pt->xD.(pt++)->x

  • 查看答案
  • 有以下程序 #include struct NODE{ int num; st

    [单选题]有以下程序 include struct NODE{ int num; struct NODE *next;}; main( )有以下程序#include <stdlib.h>struct NODE{int num;struct NODE *next;};main( ){ struct NODE *p,*q,*r;int sum=0;p=(struct NODE *)malloc(sizeof(struct NODE));q=(struct NODE *)malloc(sizeof(struc

  • 查看答案
  • 有以下程序: #include struct NODE{ int num; st

    [单选题]有以下程序: include struct NODE{ int num; struct NODE*next; } main() {structNOD有以下程序:#include<stdlib.h>struct NODE{int num;struct NODE *next;}main(){ struct NODE *p,*q,*r;int sum=0;p=(struct NODE *)malloc(sizeof(struct NODE));q=(Struct NODE *)malloc(sizeo

  • 查看答案
  • 有以下程序#include <stdio.h>struct st{ int x,

    [单选题]有以下程序#include <stdio.h>struct st{ int x,y;} data[2]={1,10,2,20};main(){ struct st *p=data;printf("%d,",p->y); printf("%d/n",(++p)->x);}程序的运行结果是A.)10,1B.)20,1C.)10,2D.)20,2

  • 查看答案
  • 有以下程序#include <stdio.h>struct st{int x,

    [单选题]有以下程序#include <stdio.h>struct st{ int x, y, z;} data[2]={3,10,2,20,15,7};main(){ struct st *p=data; printf("%d,", p->y); printf("%d/n",(++p)->x); }程序的运行结果是A.10,3 B.20,3 C.10,20 D.20,2

  • 查看答案
  • 有下列程序段: struct st {int x;int*y;}*pt; int

    [单选题]有下列程序段:struct st{int x;int*y;}*pt;int a[]={1,2},b[]={3,4};stmct st c[2]={10,a,20,b};pt=c;下列选项中表达式的值为11的是( )。A.*pt->yB.pt->xC.++pt->xD.(pt++)->X

  • 查看答案
  • 有下列程序段:struct st{int x;int *y;}*pt;int a

    [单选题]有下列程序段: struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b}; pt=c; 下列选项中表达式的值为11的是( )。A.*pt->yB.pt->xC.++pt->xD.(pt++)->X

  • 查看答案
  • 有以下程序 #include  struct st { int x,y;} da