c语言 struct sk{ int x; int y; }s[3]={1,2,3,4,5,6}

c语言
struct sk{
int x;
int y;
}s[3]={1,2,3,4,5,6}问选项中值为3的是。。。我想知道这什么意思,结构体变量名是4?s[3]不是整体赋值,应该只是个数值啊?求解
最新回答
身虽存〃心已死゛

2024-11-25 10:20:08


求采纳

始终一个人

2024-11-25 08:54:20

s[3]是数组,每个数组元素都由两个变量x,y组成,所以整个数组是连续的六个内存单元,因此3这个数被存在第二个数组元素的x成员变量中。
追问
也就是x,y分别对应,3对应x用st[2].x表示,对吧
追答
追问
谢谢
追答
是下标1的,C语言数组下标从0开始,1是第二个
追问
⊙∀⊙!谢谢