若有以下的说明、定义和语句,则值为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;
举一反三
- 若有: 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】。