结构型、共用型枚和举型典型例题分析与解答.docxVIP

  • 8
  • 0
  • 约1.02万字
  • 约 9页
  • 2017-03-05 发布于四川
  • 举报

结构型、共用型枚和举型典型例题分析与解答.docx

结构型、共用型枚和举型典型例题分析与解答

结构型、共用型和枚举型典型例题分析与解答1 设有下列定义语句,则表达式“p->x「l」”的值是_____________;表达式“(*p).k”的值是____________。? ?? ???struct { int x[5];? ?? ?? ?? ?? ???int k;? ?? ?? ?? ?? ?} s={{1,2},3},*p=&s;【分析】p是指向结构型变量s的结构型指针变量,所以“p->成员名”就是结构型变量s的成员。由于表达式中给出的成员是数组元素x[1],所以该表达式的值就是x[1]的值。从赋初值来看,这个数组元素的初值为2,所以第一个空白应该填写2。同样道理,*p就是p指向的结构型变量s,所以第二个表达式就是s.k,k是结构型变量S的成员,初值为3,所以第二个表达式的值为3。【答案】2? ?? ? 32 设有下列定义语句,则下列表达式中能表示结构型xx的成员x的表达式是()? ?struct xx{ int x;};? ?? ?? ?struct yy { struct xx xxx;int yy;} xxyy;??① xxyy.x? ?② xxyy->x? ? ③(&xxyy)->xxx.x? ? ④xxx.x【分析】分析备选答案①:xxyy是结构型yy的变量,其后跟“.成员”是正确的,但是这个成员必须是结构型yy的成员,而表达式中的“x”是结构型xx的成员,所

文档评论(0)

1亿VIP精品文档

相关文档