#include <iostream>
using namespace std;
struct broker {
int teller, nevner;
};
int main () {
int i;
broker brok1, brok2, brok3;
for (i = 0; i < 3; i++){
cin >> brok[i].teller >> brok[i].nevner;
}
}
我正在尝试为三个结构 brok1
、brok2
和brok3
输入值。但我收到一条错误消息,提示 brok[i]
不存在。有什么方法可以使它起作用吗?
最佳答案
您正在尝试在此处访问数组 的第 i 个元素:brok[i]
但您尚未在代码中声明任何数组,只有 3 个单独的数组broker
变量(brok1
、brok2
、brok3
)。
将 broker brok1, brok2, brok3;
更改为 broker brok[3];
它应该可以正常工作。
关于c++ - 将值输入到结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32831170/