从循环中分配struct成员?

时间:2016-11-13 02:41:00

标签: c++ loops struct

我有结构数据类型

struct column {
    int member1;
    int member2;
};

我也有一个循环

counter=1;

for(counter; counter <= input_column; counter++) {
    printf("%d", counter);  
}

如何将每个循环计数器分配给struct column的成员?

示例:如果用户输入5,那么struct column成员应该是这样的:

struct column {
    int member1;
    int member2;
    int member3;
    int member4;
    int member5;
};

提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

简短的回答是你不能。 struct是一个类型,它们的大小,变量和方法是在编译时知道和设置的。但是,您可以使用类似数组或std::vector<t>的内容来存储多个值。