有以下程序#includestdio.hstruct tt(int x;struct tt*y;)*P;struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};main{ int i;p=a;for(i=l;i=2;i++){printf(%d,,p-x);P =p-y;}}程序的运行结果是( )。A.20,30,B.30,17,C.15,30,D.20,15,

有以下程序

#include<stdio.h>

struct tt

(int x;struct tt*y;)*P;

struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};

main

{ int i;

p=a;

for(i=l;i<=2;i++){printf("%d,",p->x);P =p->y;}

}

程序的运行结果是( )。

A.20,30,

B.30,17,

C.15,30,

D.20,15,


相关考题:

设有以下语句typedef struct TT{char c,int a[4];} CIN;则下面叙述中正确的是A) 可以用 TT 定义结构体变量B)TT 是 struct 类型的变量C) 可以用 CIN 定义结构体变量D)CIN 是 struct TT 类型的变量

下列语句段中,正确的是( )。A.struct{int x;float y;int a[2];unsigned b[3];char name[10];};B.struct stu{unsigned a[3];unsigned b[4];}x;int*p=x.a;C.struct stu{int a;float x[4];}y={1,1.0};float data=y.x;D.struct nd{int a,b;unsigned c[2]=5;};

设有以下语句 typedef struct TT {char c; int a[4];}CIN; 则下面叙述中正确的是______。A.可以用TT定义结构体变量B.TT是struct类型的变量C.可以用CIN定义结构体变量D.CIN是struct TT类型的变量

以下程序调用函数swap将指针s和t所指单元(a和B)中的内容交换,请填空。 main() {int a=10,b=20,*s,*t; s=a;t=b; ( ) printf("%d%d",a,B); } swap(int*ss,int*tt) {int te; te=*ss; *ss=*tt; *tt=te; }

设有以下语句:typedef struct TY{char C;int a{4 1;}CIN;则下面叙述中正确的是( )。A.CIN是struct Tr类型的变量B.TT是struct类型的变量C.可以用,lr定义结构体变量D.可以用CIN定义结构体变量

下列语句段中,正确的是( )。A.struct {int x; float y; int a[2]; unsigned b[3]; char name[10]; };B.structstu { unsigneda[3]; unsigned b[4]; }x; int*p=x.a;C.struc tsu { int a; float x[4]; }y={1,1.0}; floatdat a=y.x;D.stmct nd {int a,b; unsigned c[2]=5; };

设有以下语句: typedef struct TT {char c; int a[4];}CIN; 则下面叙述中正确的是( )。A.可以用TT定义结构体变量B.TT是struct类型的变量C.可以用CIN定义结构体变量D.CIN是struct TT类型的变量

下列语句段中,正确的是( )。A.struct { int x; float y; int a[2]; unsigned b[3]; char name[ 10]; };B.struct stu { unsigned a[3]; unsigned b[4]; }x; int *p= x.a;C.street stu { int a; float x[4]; }y={1,1.0}; float data=y.x;D.struct nd {int a,b; unsigned c[2]=5; };

有以下程序 union myun { struct {int x,y,z;}u; int k; }a; main() { a.u.x=4;a.u.y=5;a,u.z=6; a.k=0; printf("%d\n",a.u.x); } 程序运行后的输出结果是( )A.4B.5C.6D.0

对于以下的变量定义,表达式______是不正确的。 struct { float x, y; } point, *p=point;A.p->x=2.0B.(*p).y=3.0C.point.x=2.0D.*p->y=3.0