若有以下定义和语句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};
A: st.x=10;
B: st.s.x=10;
C: struct st={10, 7};
D: struct st a={10, 7};
举一反三
- 若有以下定义和语句: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};
- 若有以下定义和语句: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};
- 若有以下定义和语句: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 ;
- 若有struct st {int x; char y; }s; 则下列赋值正确的是()。 A: st.x=10; B: st.s.x=10 C: x=10; D: s.x=10;
- 若有以下定义和语句:[br][/br]struct st[br][/br]{ [br][/br]int x;[br][/br] int y;[br][/br]}s;[br][/br] 则下列赋值正确的是( )。 A: st.s.x=10; B: struct st a={10}; C: struct st a;<br>a.x=10; D: st.x=10 ;