
IOCCC
文章平均质量分 84
pengpeng02
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ioccc代码分析(2)
与运算之后值要么是0要么是1,而这里或运算还是起一个加法的作用,所以运算的结果为32或者33。那么 7[__TIME__ - _/8%8] = __TIME__ - _/8%8[7] = __TIME__[7 - _/8%8]。所以这实际上是取出来字符串里的某个字符,取值范围是'0'-'9'和 :。1:8)%8的计算结果了。*2 的结果在二进制上就是左移一位,而&8 的结果就是第四位为1时结果为8,否则为0。而_ 的取值范围是限定在 [0, 447] 的,所以 _/64 的结果是 [0, 6]。原创 2024-10-23 16:49:04 · 630 阅读 · 0 评论 -
ioccc代码分析(1)
在四级考试的前一天,咸鱼的我不仅没有学英语,还开始研究起了IOCCC(国际混乱C语言代码大赛)。个人C语言学的也比较渣,在看了这些大神的代码之后,更加感觉自己C语言都学狗身上去了,先看第一个代码:int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hell\o, world!\n",'/'/'/'));}read(j,i,p...原创 2019-12-13 20:36:56 · 1086 阅读 · 3 评论