C语言的魅力

知道这行代码输出什么吗?
char*f="char*f=%c%s%c;main(){printf(f,34,f,34,10);}%c";main(){printf(f,34,f,34,10);}
下面代码的输出呢?

#include  < stdio.h >
main(t,_,a)
char   * a;
{
return!0<t?t<3?main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a)):
1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<13?
main(
2,_+1,"%s %d %d "):9:16:t<0?t<-72?main(_,t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#
;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'
q#'+d'K#!/+k#;q#'r}eKK#}w'r}
eKK {nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# 
)
{nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'{rw' iK{;[{nl]'/w#q#n'wk nw' 
iwk
{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'
;;
{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}
+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# 
}
'+}##(!!/")
  :t<-50?_==*a?putchar(a[31]):main(-65,_,a+1):main((*a=='/')+t,_,a+1)
    :
0<t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a,
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}: uwloca-O;m .vpbks,fxntdCeghiry"),a+1);
}

再看下面,随便输入字符看看输出

#include    < stdio.h >   
   
  
char   
  
* T = " IeJKLMaYQCE]jbZRskc[SldU^V/X/|/_<[<:90!"$434-./2>]s " ,  
  K[
3 ][ 1000 ], * F,x,A, * M[ 2 ], * J,r[ 4 ], * g,N,Y, * Q,W, * k,q,D;X() {r     [r  
  [r[
3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x&           7)  
  
-1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}
E() {A||X(x=0,g               =J  
  ),x
=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2                   +(  
  x
&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A                         ,1  
  ][x
&1],x&1],(A^=1)&&(E(),J+=W);}
l() {E(--q&&l                             ()  
  );}
B() {*J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1                                 ),  
  
!(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0)                                       ,*  
  r
=1)||64<D&&D<91&&(*r=0,*g++=D-63)||D                                           >=  
  
97&&D<123&&(*r=0,*g++=D-95)||!(D-k[                                               3]  
  )
&&(*r=0,*g++=12)||D>k[3]&&D<=k[                                                     1]  
  
-1&&(*r=0,*g++=D-47),J++));}
j(                                                         ) {  
  putchar(A);}
b() {(j(A=(*K)[D*                                                             W+  
  r[
2]*Y+x]),++x<Y)&&b();}
t                                                                   ()  
  
{(j((b(D=q[g],x=0),A=W)                                                                       ),  
  
++q<(*(r+1)<Y?*(r+1):                                                                           Y)  
  )
&&t();}
R() {(A=(t(                                                                                 q=  
  
0),' '),j(),++r                                                                                     [2  
  ]
<N)&&R();}
O()                                                                                          {(  
  j((r[
2]=0,R(                                                                                             ))  
  ),r[
1]-=q)                                                                                                 &&  
  O(g
-=-q)                                                                                                     ;}
  
  C()
{(                                                                                                           J=  
  gets                                                                                                             (K  
  [
1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2  
  ],r[  
  
1]&&  
  O())  
  );;}
  
  main  
  ()
{C  
  ((l(  
  (J
=(  
  A
=0)  
  [K],  
  A[M]  
  
=(F=  
  (k
=(  
  M[
!A  
  ]
=(Q  
  
=T+(  
  q
=(Y  
  
=(W=  
  
32)-  
  (N
=4  
  ))))  
  
+N)+  
  
2)+7  
  )
+7)  
  ),Y
=  
  N
<<(  
  
*r=!  
  
-A))  
  );;}
   



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值