向结构体输入值
Inputing values to structs
#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];
,应该可以正常工作
是的,将broker brok1, brok2, brok3;
更改为broker brok[3];
以创建实际的数组。在c++中不能通过名称间接访问变量
相关文章:
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- 结构体 S { int align; } 之间的区别;(struct 关键字后的名称)和 struct { int al
- C++ - 如何在结构向量中找到结构体一个成员的最大值?
- 包含 std::list 的结构体的 C++ 初始化
- 结构体和类的不同大小(),彼此具有相同的字段类型
- 如何使用结构体的向量数组?
- 如何使用结构体在C++中更改这些代码?
- 无法在 Mosquitto MQTT Broker 插件上访问结构体 mosquitto 的元素
- 我应该如何在C++中使用结构体解决输入失败的问题?
- Qsort() 比较结构体整数的总和
- 当使用 std::CIN 输入结构时,它会出错
- 如何使用迭代器指向结构体c++的向量
- 在C++中使用链表的堆栈实现中,访问结构体headNode成员count和top会导致运行时错误
- 如何获取结构体成员的地址
- 创建结构体向量,表达式:向量下标超出范围
- boost::任何带有结构体和无符号整数
- 在结构体中输入数组的大小
- 向结构体输入值
- Python传递结构体和指向c函数的指针用于输入和输出
- c++程序帮助:结构体,数组,循环,输入文件,循环不工作