在函数定义的时候设置的形参与使用函数传入的实参,有时候有&,或者是*搞得自己迷迷糊糊,所以为防止下次遇到自己忘记写了这篇文章。
typedef struct{ //一个结构体
...
...
...
}StructureG,*StructureP;
void F0(StructureG &G){
...
}
void F1(StructureP P){
...
}
void F2(StructureP P){
...
}
void F3(StructureG *G){
...
}
int main(){
StructureG G; //结构体
StructureP P; //结构体指针
StructureG *G1; //G1等效于P都是结构体指针
F0(G); //可以改变G的内部并且带出来
F1(P); //直接传入结构体指针
F2(&G); //取结构体的地址,用结构体指针的形式接收
F3(P); //F3(P)与F3(G1)是等效的
F3(G1);
}