Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2618213
  • 博文数量: 315
  • 博客积分: 3901
  • 博客等级: 少校
  • 技术积分: 3640
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-08 15:32
个人简介

知乎:https://www.zhihu.com/people/monkey.d.luffy Android高级开发交流群2: 752871516

文章分类

全部博文(315)

文章存档

2019年(2)

2018年(1)

2016年(7)

2015年(32)

2014年(39)

2013年(109)

2012年(81)

2011年(44)

分类: C/C++

2012-10-20 11:31:41


点击(此处)折叠或打开

  1. /*
  2.  ============================================================================
  3.  Name : ma.c
  4.  Author : hl
  5.  Version :
  6.  Copyright : Copyright (c) 2012 Tiros
  7.  Description : Ma in C, Ansi-style
  8.  ============================================================================
  9.  */
  10. /**
  11.  * 自身显示自身C代码 源码 -- 一开始看也是懵、拆呗
  12.  */
  13. #if 0
  14. char*s="char*s=%c%s%c;main(){printf(s,34,s,34);}";
  15. main(){printf(s,34,s,34);}
  16. #endif

  17. #if 0
  18. /// < 拆分一:
  19. char*s="char*s=%s;int main(){printf(s, s);}";
  20. main(){printf(s, s);}
  21.     // 结果: char*s=char*s=%s;int main(){printf(s, s);};int main(){printf(s, s);}
  22.     // 分析:少了""
  23. #endif
  24. /// < 因此我们再增加"的ascii字符就ok了。查查ascii表.. 发现"是34,cool,加之
  25. /// < 补充完整二:
  26. char*s="char*s=%c%s%c;int main(){printf(s, 34, s, 34);}";
  27. main(){printf(s, 34, s, 34);}

  28. /**
  29.  * Conclusion: 就像网友说的,只是你接触的少,用的少,思路少,像我就是一个菜鸟!加油,菜鸟!
  30.  */

阅读(1822) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

momser2012-10-22 16:53:47

很有意思哦