#include<stdio.h>
#include<stdbool.h>int main()
{printf(&true["\021%sck\012\0"], true["have"] + "fro" - 0x60);//第一层//背景:历史背景//1987年,国际C语言混乱代码大赛,获奖作品//第一层 (宏定义)printf("true = %d\n",true);//第二层printf("%s\n","fro"+1); //const char *p = "fro";//printf("%s\n" , p+1);//第三层printf("%c\n","have"[1]);//const char * p = "hava";//printf("%c\n",p[1]);//printf("%c\n ,*(p+1);//第四层 printf("%d\n",(1)["hava"]);   //97//(1)["hava"] 等价于 "hava"[1] //第五层 printf("%d\n",(1)["hava"] - 0x60); //1 0x60:96//第六层 printf("%s\n","fro" + (1)["have"] - 0x60);//第七层printf("%s\n","fro" + true["have"] - 0x60);  //带不带()编译器都能识别 //第八层printf("%s\n",&"abcde"[1]); //bcde//在字符串中,任意一个字符的地址,就是一个"子串"//第九层printf("%s\n",&true["abcde"]); //第十层printf("%s\n",&"?%sck\n"[1]); //%sck\n//第十一层printf("%s\n",&"\021%sck\012\0"[1]);   //%sck\n//第十二层 //冲! //第十三层 printf(&true["\021%sck\012\0"], true["have"] + "fro" - 0x60);//        "%sck\n", "ro"//rock! return 0;
}

rock
true = 1
ro
a
97
1
ro
ro
bcde
bcde
%sck

%sck

rock

1987年,国际C语言混乱代码大赛相关推荐

  1. c语言获奖程序,1987年国际C语言混乱代码大赛获奖的一行代码

    最近CoolShell博主做了一个很有意思的在线puzzle,这些谜题很有趣同时也有一定的难度.由于水平有限,我并没有通关,我觉得这些题还是很值得一做的,从中可以学到很多东西. 例如其中的第二题: 题 ...

  2. c语言国际编码标准统一编码,88、国际C语言混乱代码大赛-2020.03.11

    国际C语言混乱代码大赛 国际C语言混乱代码大赛官网 1987年国际C语言混乱代码大赛获奖的一行代码 国际C混乱码大赛 2012国际C语言混乱代码大赛冠军代码 膜拜,第 25 届国际 C 语言混乱代码大 ...

  3. 国际c语言混乱编码大赛,国际C语言混乱代码大赛代码赏析(一)【转】

    国际C语言混乱代码大赛代码赏析(一) 近段时间在看<C专家编程>,里面提到国际C语言混乱代码大赛(The International Obfuscated C Code Contest I ...

  4. 第21届国际C语言混乱代码大赛获奖作品

    小行踪 2012-10-22 14:10 第21届国际C语言混乱代码大赛(IOCCC)正式发布了获奖源代码.IOCCC要求参赛者写出最有创意且最让人难以理解的C语言代码,大小限制在4 kb以内,因此每 ...

  5. 第二十一届国际C语言混乱代码大赛结果公布

    摘要:国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项著名的国际编程赛事,从1984年开始到2006年,每年举办一次 ...

  6. 国际C语言混乱代码大赛结果公布

    国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年.1999年 ...

  7. 国际C语言混乱代码大赛优胜作品详解之“A clock in one line

    国际C语言混乱代码大赛优胜作品详解之"A clock in one line" 发表于2013-04-11 17:22| 9419次阅读| 来源StackOverflow| 53  ...

  8. C专家编程 第8章 为什么程序员无法分清万圣节和圣诞节 8.10 轻松一下---国际C语言混乱代码大赛

    轻松一下---国际C语言混乱代码大赛     C语言结合了汇编语言的所有威力和汇编语言的所有易用性. 国际C语言混乱代码大赛(IOCCC)是一项年度竞赛,自1984年以来一直延续至今.它源于Lande ...

  9. 国际c语言混乱编码大赛,国际C语言混乱代码大赛优胜作品详解之“A clock in one line”...

    下面这段代码即为第19届 IOCCC(国际混乱C语言代码大赛)优胜作品:"A clock in one line". 1 main(_){_^448&&main(- ...

  10. 国际C语言混乱代码大赛

    最混乱C语言代码大赛了解一下 2018第一的作品:http://www.ioccc.org/years.html#2018 #include<stdio.h> #include<st ...

最新文章

  1. M_Map画南海水深地形图
  2. App.Config 和 WebConfig 特殊字符的转义码对应关系
  3. 城市是否可以坐车到达问题
  4. oracle数据库恢复参数文件位置,Oracle数据库的参数文件备份与恢复
  5. c# msi中加入驱动_MongoDB的C#驱动基本使用
  6. [hadoop新实战4]hadoop完全分布式安装序列(支持ubuntu和redhat)
  7. linux静态与动态库创建及使用实例
  8. ActionScript 游戏编程易错清单
  9. layerdate一款很好用日期插件
  10. 腾达路由器 远端服务器未响应,腾达路由器设置完成不能上网的解决办法
  11. 点云分割中Proposal-based Methods与Proposal-free Methods
  12. 【JAVA长虹键法】第五式 抽象工厂模式(23种设计模式)
  13. 高中的班花貌美如花,我与一众兄弟将其“共享”了!
  14. Nature文章:纠缠不是量子计算的必要条件
  15. 如果不是生活所迫,谁愿意把自己搞的才华横溢
  16. 批量缩小图片大小的方法
  17. STM32CubeMX入门使用一
  18. P1233 木棍加工
  19. Ubuntu+Pytorch开发入门整理——环境搭建
  20. 丰润二中2021高考成绩查询,2021年唐山中考成绩查询

热门文章

  1. 修复计算机系统还原,怎么给电脑系统做一键恢复
  2. python这个处理器类型不支持该安装程序包_【处理器 不支持 该安装程序包】处理器不支持安装程序包_处理器不支持安装程序...
  3. 如何把一个app导入另一个app?教你快速解决!
  4. 根据订单id查询该订单和商品信息
  5. 桌面池计算机置备,Horizon View 7 发布Win10桌面二:即时克隆桌面池配置
  6. 基于Python飞机票销售系统 毕业设计-附源码141432
  7. 关于MMO游戏服务器从零开发基本内容介绍
  8. 四川麻将胡牌判定(Python、C#、C++)
  9. 西游记笔记与想法(2)
  10. 八芯网线水晶头做法(线序)