类型不一致
#include<iostream>
using namespace std;
struct student{
string name;
int age;
};
void stek(struct student k){
k.name="kk";
}
int main(){
struct student s1={"he",18};
stek(s1);
}
传参问题,实参和形参不匹配。你定义的函数参数是一个结构体,结果你传了一个结构体数组进去。你可以改成s1[0]。s1[0]就代表结构体数组里面的第一个结构体了。
因为函数只有定义没有声明
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!