问题

有以下程序

#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 void fun(int a[], int n){ int i,t;for(i=0;i
  • 有以下程序#include #define N 4void fun(int a[][N], int b[]){ int i;for(i=0;i
  • 有以下程序#include int fun(int (*s)[4],int n, int k){ int m,i;m=s[0][k];for(i=1;i
  • 有以下程序#include main(){struct STU { char name[9]; char sex; double score[2];};struct STU a={
  • 有以下程序#include main(){ char a=4;printf( %d\n ,a=a$amp;}程序的运行结果是A)40B)16C) 8D)4
  • 有以下程序#include main(){ FILE *pf;char *s1=China,*s2=Beijing;pf=fopen(abc.dat,wb+);fwr