设有如下定义:
struct st
{ int a;
float b;
}st1, *pst;
若有pst = &st1; 则下面引用不正确的是()。
struct st
{ int a;
float b;
}st1, *pst;
若有pst = &st1; 则下面引用不正确的是()。
举一反三
- 设有如下定义: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};