struct something
{
int a;
int b;
} this[10] = {1,2};
这段代码用这样的结构创建了10个元素。但是,只有第一个元素a,b int设置为1,2。
我们可以修改此代码以使用这些值设置所有10个元素吗?
答案 0 :(得分:4)
struct something
{
int a;
int b;
} this[10] = {{1,2},{3,4},{5,6},{7,8},{9,10},{11,12},{13,14},{15,16},{17,18},{19,20}};
或者你的意思是:
struct something
{
int a;
int b;
} this[10];
for (int i = 0; i < 10; i++) this[i] = {1,2};