结构体变量及成员作为函数参数
成员值做函数参数和结构一体变量名作为函数参数时实质是指传递。
Struct car{
Int lunzi;
Int speed;
};
Void ciuxche(struct car c1){
C1.lunzi=2;
}
Int main(){
Struct car car1={4,200};
Xiuche(car1);
Printf(“lunzi=%d”,car1.lunzi);//结果luinzi=4;值未改变
}
结构体指针做函数参数
用结构体指针做函数参数时地址传递。
Struct car{
Int lunzi;
Int speed;
};
Void ciuxche(struct car *p){
P->lunzi=2;
}
Int main(){
Struct car car1={4,200};
Xiuche(&car1);
Printf(“lunzi=%d”,car1.lunzi);//结果luinzi=2;值改变
}