结构体传值: 结构体也是标量,像字符和整数一样,可以传递给一个函数,但是传入整个结构体效率很低,可以传入指向结构体的指针来提高效率.如果不希望程序对结构体变量改变可以加入const关键词. typedef struct { int id; int num; char name[100]; } Produts; //传入指针,加const修饰,防止程序修改 void test(Produts const *ptr); 位段: 结构体可以实现位段,位段的声明和结构体类型,但是成员是多个位的字段,不同…