结构体的成员集体赋值
1.如果有一个结构体有两个变量:x,y.怎么集体赋值?
typedef struct
{
int x,y;
}Item;
结构体变量 ={}; //里面放值
Item Move= {1,2};//Move.x Move.y
如果是结构体变量数组:
Item Move[4]= { {},{},{},{} };//四个结构体变量
#include<stdio.h>
typedef struct
{
int x,y;
}Item;
int main(){
Item Move[4]=
{
{1,2},{2,3},{4,5},{7,8} //这里集体赋值了 {1,2} 相当于Move[0].x 是1, Move[0].y:是2
};
printf("能输出值:%d%d",Move[0].x,Move[0].y);
return 0;
}
效果: