设有如下定义:
struct st
{ int a;
float b;
}st1, *pst;
若有pst = &st1; 则下面引用不正确的是()。
struct st
{ int a;
float b;
}st1, *pst;
若有pst = &st1; 则下面引用不正确的是()。
pst.b
举一反三
- 设有如下定义:struct stru{int x;int y;};struct st{int x;float y;struct stru *p;} st1,*p1=&st;以下引用正确的是____。 A: (*p1).p.x B: (*p1)->;p.a p1->;p->;x p1.p->;a C: p1->;p->;x D: p1.p->;a
- 设有如下定义:structstru{intx;inty;};structst{intx;floaty;structstru*p;}st1,*p1=&st;以下引用正确的是____。
- 若有以下定义和语句:struct st{int x;int y;}s;则下列赋值不正确的是()。 A: st.s.x=10; B: struct st a;a.x=10; C: struct st a={10}; D: s.x=10 ;
- 若有下述程序段,则表达式( )的值为6。 Struct st {int n; struct st *next; }; struct st a[3]={5,&a[1],6,&a[2],9,'0000'},*p=a;
- 若有以下定义和语句:struct st{ int x; int y;}s; 则下列赋值正确的是( )。 A: st.x=10 ; B: st.s.x=10; C: struct st a;a.x=10; D: struct st a={10};
内容
- 0
已知:struct st int n;struct st next;;static struct st a[3]=1,
- 1
若有以下定义和语句:struct st{ int x; int y;}s; 则下列赋值正确的是( )。 A: st.x=10 ; B: st.s.x=10; C: struct st a;a.x=10; D: struct st a.x={10};
- 2
若有以下定义,则下列赋值语句中不正确的是。 struct student { int num; char name[20]; }st,*p=&st;
- 3
若有以下定义和语句struct st{int x;char y;}s;则下列赋值正确的是()。 A: st.x=10; B: st.s.x=10; C: struct st={10, 7}; D: struct st a={10, 7};
- 4
若有以下定义和语句 struct a { int n,m;}; struct a st[3]={{1,20},{2,19},{3,21}}; struct a *p=st; 则以下错误的引用是( ).