[求助]请教各种程序语言的区别。
各种编程语言各有什么区别呀。我想学一种语言,学哪种比较好??
看上去不合法的语句,居然能编译并运行成功,结果正确!!
在 GNU 的GZIP 的源码,在TC2上,编译通过
#define FLUSH_BLOCK(eof) \
flush_block(block_start >= 0L ? (char*)&window[(unsigned)block_start] : \
(char*)NULL, (long)strstart - block_start, (eof))
有了上面的宏定义,后面就有如下的感觉违反规定的语句!
if (flush) FLUSH_BLOCK(0), block_start = strstart;
注意!!! 上面的“逗号”(不是分号)!!!