从循环中分配结构成员
Assign struct member from loop?
我有一个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;
};
提前感谢:)
简短的回答是你不能。结构体是一种类型,它们的大小、变量和方法都是在编译时知道并设置的。但是,您可以使用数组或std::vector<t>
之类的东西来存储多个值。
相关文章:
- 具有结构成员char数组的sscanf
- 仅使用结构名称访问结构成员
- 使用 structType*& 赋给结构成员
- 使用结构成员指针在C++中填充结构
- 聚合初始化,将成员指针设置为同一结构成员
- 为什么结构化绑定不使用"auto&"返回对结构成员的引用,而是返回成员本身
- 是否可以将结构数组别名为结构成员数组?
- 结构成员在访问时被清除
- 如何指示结构成员没有锯齿?
- 为什么继承的结构成员在联合中无法访问?
- 尝试在 qml 中访问结构成员的 QList
- C++/CLI -- 访问结构成员
- 调用在类中声明的结构成员
- 对结构成员的临时绑定引用
- 无法使用 strcpy 将字符串复制到静态结构成员
- 为什么类成员数据必须是静态的才能被模板化类的模板化结构成员访问
- 填充模板化结构类型的结构成员
- C/C++intellisense 0.26.1不显示结构成员列表
- 在源文件中创建具有结构成员的结构
- 如何访问结构成员作为指针