为什么不建议在C语言中连续使用自增自减运算符

相信很多coder在学习C语言(包括C++)的过程中都听说过这样的建议:慎用自增自减运算符。

这是因为,在函数参数或者表达式中多次调用自增自减运算符很可能产生“不可预知的结果”。究竟有多不可预知呢?请看这样一个程序


#include

int main()
{
    int c, res;
    c = 5;
    res = (++c) + (++c);
    printf("%d %d", c, res);
    return 0;
}

继续阅读全文

提交代码过滤与服务器入侵

最近做了点木用的


ICE Bug 跳转后的页面
ICE Bug 跳转后的页面

做计算机导论的作业,要求在ice.buaa.edu.cn这个站点寻找Bug提交意见,于是研究了半天,从意见建议页面的提交框入手,先试着提交了一个HTML注释开头<!–,结果没有任何提交框过滤直接输出到HTML了,导致页面的后半部分全成了注释。但显然这还是不够的,于是提交了这么一个程序

继续阅读全文