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;
}

最新文章

  1. 提升用户体验的最佳免费 jQuery 表单插件
  2. Android 双击 Back 键退出程序
  3. [Solution] DI原理解析及Castle、Unity框架使用
  4. mysql-关于Unix时间戳(unix_timestamp)
  5. P2296 寻找道路
  6. linu流量监控
  7. 集合、拆箱、装箱、自定义集合的foreach
  8. base64的一个应用情景
  9. 【Java】使用Runtime执行其他程序
  10. svn添加强制注释,pre-commit结合python
  11. exports和module.exports的区别
  12. NOIP2017普及组初赛解析
  13. Frame Stacking(拓扑排序)
  14. 供应链金融&区块链应用
  15. vscode隐藏运行ts生成的js文件和map文件
  16. spring boot 整合 shiro
  17. 使用AngularJS中的filterFilter函数进行过滤
  18. Android Studio错误提示:Gradle project sync failed. Basic functionality (eg. editing, debugging) will not work properly
  19. 实践:C++平台迁移以及如何用C#做C++包装层
  20. python3 清除过滤emoji表情

热门文章

  1. Android View框架总结(八)ViewGroup事件分发机制
  2. Erlang edoc 多级目录出错
  3. Android之使用参数改变ProgressDialog的位置、大小、背景透明度、屏幕透明度
  4. 4.4、Android Studio在命令行运行Gradle
  5. 【UML 建模】在线UML建模工具 ProcessOn 使用详解
  6. java 单元测试教程(junit)
  7. ledisdb:支持类redis接口的嵌入式nosql
  8. Linux Debugging(六): 动态库注入、ltrace、strace、Valgrind
  9. Cocos2D:塔防游戏制作之旅(四)
  10. Synchronize 和 Lock 的区别与用法