这时就需要使用结构体作为函数引用参数。 使用结构体作为函数引用参数可以解决以下两个问题: 1.在函数内部修改结构体成员变量的值,可以直接修改调用函数时传递的结构体变量,而不需要返回修改后的结果。 2.传递结构体变量作为参数时,会进行一次复制操作,如果结构体较大,会产生较大的开销。使用引用参数可以避免这种开销...
把结构体的指针作为实参 #include <iostream> #include <string> using namespace std; struct Student { int id; string name; float score[2]; }; void OutCome(Student *s) { //注意指针访问结构体就不能用“.”啦,要用“->” cout<id<<','<name<<','<score[0]<<','<score[1]<<endl; }...