其实斗信,结构名就是一个变量,由于你的形参和你的实参取名是一样的。而且对于形参肯定会变
实参不会变。所以,你中间的maxA变量,其实是子函数的形参变空此轮了。但是你的实参没变
因此结果没变
改,对扒乱于子函数中,你在void Max_Element_Find(struct Max_Element* maxA,double *A,int n)
Max_Element_Find(&maxA,A,n);这样就好了
一样不会影响到主调函数,除非你传尺帆的是结构体指针。
// 这种传递卖耐方式,子函数改变值会影响主函数
void f( STU * stu ){
stu->sex = b.sex;
}
main(){
STU c= { "Qian", 'f', 95, 92 };
中困春f( &c );
}
没有影响吧 都一样