gcc -std=c11 -Wall -O3 -g0 -s -o x.c x
或者
clang -std=c11 -Wall -O3 -g0 -s -o x.c x
来吧!
我是有多无聊啊
测试代码:
#include "comm.h" #define MAX_NOTE_LEN 256 typedef struct person { char *name; int age; struct { short power; short magic; }; char note[MAX_NOTE_LEN]; } person_t,*pperson_t; int main(void) { person_t pn; memset(&pn,0,sizeof(pn)); printf("%d %hd %hd %s\n",pn.age,pn.power,pn.magic,pn.note); return 0; }