结构体和对象能作为形式参数吗?

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:40:42
都说可以作为,可以给出程序就更好了。结构体和对象都给出,可以追加给分。

可以的,程序如下:
#include <iostream>
using namespace std;
struct stu1
{
long id;
stu1(long id){
this->id = id;
}
};
class stu2
{
public:
long id;
stu2(long id):id(id){}
};
void func1(stu1 stu){
cout << stu.id << endl;
}
void func2(stu2 stu){
cout << stu.id << endl;
}
int main(){
stu1 stu_1(2008);
stu2 stu_2(2009);
func1(stu_1);
func2(stu_2);
return 0;
}

当然可以;
#include<stdio.h>
typedef struct _node{
int m;
}node;

void display(node L){
printf("%d\n",L.m);
}
void main(){
node L;
L.m = 10;
display(L);

}

可以,你去网上搜一下知道了