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个的吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 19:03:59
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个的吗?

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个的吗?
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个的吗?

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个元素