使用引用将结构传递给函数时出错[重复]
Posted
技术标签:
【中文标题】使用引用将结构传递给函数时出错[重复]【英文标题】:Error while Passing structure to a function using reference [duplicate] 【发布时间】:2020-05-11 03:50:16 【问题描述】:试图将结构矩形传递给函数区域以通过引用调用来计算它
#include <iostream>
using namespace std;
int area(struct rectangle & r1)
return r1.length*r1.width;
struct rectangle
int length;
int width;
;
int main()
struct rectangle r=10,5;
int total=area(r);
std::cout << "Area is:" << total << std::endl;
【问题讨论】:
请不要发布代码图片,请将代码剪切并粘贴到问题中。 【参考方案1】:您的代码顺序错误,应该是这样的
struct Rectangle
...
;
int area(Rectange& r1)
...
您必须在第一次使用之前定义Rectangle
,而不是之后。
【讨论】:
以上是关于使用引用将结构传递给函数时出错[重复]的主要内容,如果未能解决你的问题,请参考以下文章
将二维数组传递给 double function_name 时出错