c++中data[2]={10,100,20,200};是什么意思

如题所述

变量声明中的初始化。data[2] 是数组。
例如:
struct {int x;int y;} data[2]={10,100,20,200};
声明 data 是 结构 数组,数组有2个元素。并初始化。
初始化等于执行了:
data[0].x = 10;
data[0].y=100;
data[1].x=20;
data[1].y=200;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-02
data前面的类型声明是int,就是error,唯一正常的语境是
typedef struct A
{
int a,b,c,d;
}AA;
AA a[3];
a[2]={1,2,3,4};
意思是 结构体数组data,对该数组第三个元素(a[2])进行赋值
第2个回答  2014-06-02
数组初始化呗
相似回答