0
我发现从http://www.mazeworks.com/mazegen/maze_faq混淆后的迷宫发电机
int a[1817];main(z,p,q,r){for(p=80;q+p-80;p-=2*a[p])for(z=9;z--;)q=3&(r=time(0)
+r*57)/7,q=q?q-1?q-2?1-p%79?-1:0:p%79-77?1:0:p<1659?79:0:p>158?-79:0,q?!a[p+q*2]
a[p+=a[p+=q]=q]=q:0:0;for(;q++-1817;)printf(q%79?"%c":"%c\n"," #"[!a[q-1]]);}
混淆的迷宫生成程序我不明白为什么主(Z,P,Q,R)是used.what被分配到这些变量?
我想知道他们是否像argc,argv,envp一样被初始化。但他们不是。感谢您的帮助。 – avinayak
@AululVinayak请注意'q'在被初始化之前使用。所以这仍然取决于'q'被分配了一些非0值...通常是指向环境的指针。 – kmkaplan
q用'q = 3&(r = time(0)+ r * 57)/ 7'来初始化。看起来没有初始化。 – avinayak