结构体写法的总结
总结一下结构体的写法: #include <stdio.h> #include <string.h> typedef struct package { int type; int len; char* data; } package; int main() { // 方式1 package pkg1; pkg1.type = 0; pkg1.len = 1; // 方式2 package pkg2; memcpy(&pkg2, &pkg1, sizeof(package)); // 方式3 package pkg3; pkg3 = pkg1; // 方式4 package pkg4; package* ptr = &pkg1; pkg4 = *ptr; return 0; } 其中方式1是比较常见的写法,单独为结构体赋值,方式2-4是将一个结构体完全赋值给另一个结构体,3属于是2的优化升级版 这里其实主要想记录的是方式4 package pkg4; package* ptr = &....