2016-11-13 46 views
-2

我有结构数据类型从循环中分配struct成员?

struct column { 
    int member1; 
    int member2; 
}; 

而且我也有一个循环

counter=1; 

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

如何分配每个循环计数器结构column的会员吗?

例如:如果用户输入5,然后是结构column成员应该成为这样的事情:

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

预先感谢您:)

+0

C++不能这样工作。 –

+0

目前尚不清楚你想达到什么 - 你的问题听起来很像[XY问题](http://xyproblem.info/)。这就是说,我怀疑你可能正在寻找'std :: vector ' –

回答

0

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