c++函数参数可以是struct吗?

发布网友 发布时间:2022-04-24 12:55

我来回答

3个回答

热心网友 时间:2022-04-27 03:06

可以使用。

struct函数概念:
在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C++语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。

热心网友 时间:2022-04-27 04:24

可以是struct.
这样可以。最好写成
typedef
struct
{ int x, y;
}Node;
这样兼容C.

指针版本:
int func(Node *a, Node *b)
也可以用引用:
int func(Node &a, Node &b)

热心网友 时间:2022-04-27 05:58

可以,函数的参数可以使任意类型,值传递的:结构体,枚举,还可以是对象。指针类型的可以是任意指针

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com