若有以下的说明、定义和语句,则值为31的表达式是: struct wc {int a; int *b; }*p; int x0[]={11,12},x1[]={31, 32}; static struct wc x[2]={100, x0, 300, x1}; p=x;
*(p++)->b
举一反三
- 若有: struct wc { int a; int *b; }; int x[] = {11,12}, y[] = {31, 32}; struct wc z[] = {100, x, 300, y}, *p = z; 则表达式++p->a 的值为________。
- 若有: struct { int x; int y; } s[2] = {{1,2}, {3,4}}, *p = s; 则表达式(++p)->x 的值为________。
- 如果有以下定义语句,则输出结果为()。struct{int x, y;}...d”, s[0].y/s[1].x );
- 智慧职教: 设有定义语句“struct {int x;int y;} d[2]={{1,3},{2,7}};” ,则printf(“%d ”,d[0].y/d[0].x*d[1].x);的输出是:( )
- struct {int x; char *y;}tab={1,"ab"},*p=tab; 则:表达式p->;x的结果为【1】。
内容
- 0
中国大学MOOC: 设有定义语句”struct {int x;int y;} d[2]={{1,3},{2,7}};”,则printf(“%d ”,d[0].y/d[0].x*d[1].x)”输出的是( )
- 1
若有定义:int x=0;以下表示真的表达式有: A: !x B: x==0 C: x D: x=1
- 2
若有定义:int x=0, *p=&x;,则语句printf("%d ",*p);的输出结果是
- 3
若有以下定义 int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12} int(*p)[3]=x; 则能够正确表示数组元素x[1][2]的表达式是()。
- 4
若有定义int x = -1,y=1;则下面表达式值为0的是______。 A: !x B: x = 1 C: y = 1 D: x && y