更多“有如下定义: struct { int x; char *y; }sa[2]={{1,"ab"},{2,"cd"}},*p=sa; 则:表达式 (p+1)->x 的值是 。”相关的问题
第1题
有如下定义: struct { int x; char *y; }sa[2]={{1,"ab"},{2,"cd"}},*p=sa; 则:表达式 ++p->x 的值是 。
点击查看答案
第2题
有如下定义: struct { int x; char *y; }sa[2]={{1,"ab"},{2,"cd"}},*p=sa; 则:语句:printf("%s",(++p)->y); 的输出是 。
点击查看答案
第3题
有如下定义:int x[]={1,2,3},*p=x,y; 则y=*p++;相当于_____
A、y=x[0], p++
B、y=*p, p++
C、y=1, x++
D、y=*(p+1), p=p+1
E、y=2, p=&x[1]
F、y=2, p=x+1
点击查看答案
第4题
若有以下结构体定义: struct exam { int x,y; }v1; 则 是正确的引用或定义。
A、exam.x=10;
B、exam v2; v2.x=10;
C、struct v2; v2.x=10;
D、struct exam v2={10};
点击查看答案
第5题
如果有定义语句;struct {intx, y;}s[2]={{1;3},{2,7}};则语句: prinf("%d\n", s[0].y/s[1].x);输出结果为()
点击查看答案
第6题
若有定义int x=2,y=3;则x & y的值是( )。
点击查看答案
第7题
struct abc{int x;int y;} data1=(2,3),data2;则以下赋值语句中错误的是( )。
A、data2(9,10);
B、data2=data1;
C、data2.x=data1.x;
D、data2.y=data1.y;
点击查看答案
第8题
int x=1,y=2; int *p1,*p2; p1=&x;p2=&y; 下面与x=y;不等价的语句是( )
A、*p1=*p2;
B、*p1=y;
C、x=*p2;
D、p1=p2;
点击查看答案
第9题
int x=1,y=2; int *p1,*p2; p1=&x;p2=&y; 下面与 x=y; 功能不同的语句是( )
A、*p1=*p2;
B、*p1=y;
C、x=*p2;
D、p1=p2;
点击查看答案
第10题
设有定义“int x=1,y=1;”,表达式“!x||y--”的值是()。
点击查看答案