Chinaunix首页 | 论坛 | 博客
  • 博客访问: 425042
  • 博文数量: 103
  • 博客积分: 1455
  • 博客等级: 上尉
  • 技术积分: 1380
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-15 22:17
文章分类

全部博文(103)

文章存档

2013年(4)

2012年(99)

我的朋友

分类:

2012-10-22 16:53:55


点击(此处)折叠或打开

  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.  */

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