早教吧 育儿知识 作业答案 考试题库 百科 知识分享

StructStructst{intx;int*y;}*pt;Inta[]={1,2},b[]={3,4};Structstc[2]={10,a,20,b};Pt=c;以下选项中的表达式为11的是A.*pt->yB.pt->xC++pt->xD(pt++)->xStructstc[2]={10,a,20,为什么数组元素有4个?不是应该2个的吗?

题目详情
Struct
Struct st {int x;int *y;}*pt; Int a[]={1,2},b[]={3,4}; Struct st c[2]={10,a,20,b}; Pt=c; 以下选项中的表达式为11的是 A.*pt->y B.pt->x C++pt->x D(pt++)->x Struct st c[2]={10,a,20,为什么数组元素有4个?不是应该2个的吗?
▼优质解答
答案和解析
“c[2]” 是一个结构数组 (数组的一种,数组的每个元素都是一个结构) 数组的维数是2 就是有2个结构 每个结构又有2个元素 所以应该是4个元素