12个滑稽的C语言面试问答——《12个有趣的C语言问答》评析(1)

  不止一次在网上看到一篇名为《12个有趣的C语言问答》的博文被郑重其事地转来转去(google了一下,居然有154,000条结果,其中不乏一些知名的技术网站),感到非常滑稽。因为那明摆着是一篇垃圾文,质量低下,漏洞比比皆是。其中基本上没有多少技术营养,倒是有很多技术毒素。

  这篇垃圾文被转反复载的原因可能有两个:一是标题取的好,其中有“有趣”二字,不少很傻很天真的人就以为真的很有趣;第二个原因可能是这是一篇翻译文章,原文为12 Interesting C Interview Questions and Answers,,有些人潜意识里可能以为外文的东西会很有技术含量。但实际上洋文中也有垃圾,洋人中也有很多外行,正如国外也有老谭《C语言程序设计》那种门外汉写得畅销垃圾书(譬如邮电社翻译的《写给大家看的C语言书》,参见劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(一))一样。对国外的东西同样不能盲从轻信,不能根据畅销程度或转发多少更不能仅仅根据其名字来判断技术价值。

  下面对这篇《12个有趣的C语言问答》垃圾文,参照其出处(因为翻译本有很多错误),简要地评析一下。希望对垃圾文的不断扩散多少能起到点遏制的作用。

0. gets() 方法Q:以下代码有个被隐藏住的问题,你能找到它吗?

int main(void) {char buff[10];memset(buff,0,sizeof(buff));gets(buff);printf(“\n The buffer entered is [%s]\n”,buff);return 0; }人要想成为生活的主人,不仅要适应生活,而且还要发挥主动性,

12个滑稽的C语言面试问答——《12个有趣的C语言问答》评析(1)

相关文章:

你感兴趣的文章:

标签云: