1.结构体参数传递:相当于复制一份,浪费空间 struct Base { int x; int y; int z; }; void function(Base b){ } int main(int argc, char* argv[]) { Base base; function(base); return 0; } 2.结构体指针参数传递:只传结构体首地址,节省空间 struct Base { int x; int y; }; int