【发布时间】:2019-09-18 17:00:25
【问题描述】:
对于我的作业问题,我必须使用指针来遍历数组。当我尝试将 3 个“名称”值存储到名为 RentalAgency 的 Object 数组的成员变量中时,我发现它存储了值,但从不增加。因此,给定的最后一个值存储在第一个索引中,接下来的两个为空。
RentalAgency *agencies_ptr = agencies;
for(int i = 0; i < 3;i++,++agencies_ptr){
infile.get((agencies->name),MAX_SIZE,space);
}
agencies 是一个对象数组
如果输入是 Hertz、Alamo 和 Budget,它应该输出 Hertz、Alamo 和 Budget。 实际输出只是预算。
【问题讨论】:
-
可能是错字?你需要
infile.get((agencies_ptr->name), MAX_SIZE, space); -
agencies是什么?没有看到agencies,我们怎么知道++agencies_ptr是否有意义? -
啊,是的,你是对的,我是新手,不明白。谢谢@RSahu