搞不懂为什么这里的几个例子里面您要用goto跳转,不是很多资料里面都建议不要用goto么,难道您认为这样更能清楚的表达程序流程?相反我觉得看着很别扭。
很多资料建议不要用goto,可是你知道Linux内核用了多少个goto吗?rgrep 'goto' linux-2.6.17.14|wc的结果是37745行。 在出错处理时,用goto做一个局部跳转,或者是跳转到函数末尾,这都是别人写代码的一些习惯用法,我自己也并不敢胡乱发挥的。
宋老师,谢谢您的无私奉献 我有个小小的建议:能不能在适当的地方(如本页几种运行情况的解释),加个空行什么的,这样读者看的比较舒服。 谢谢
我看的是755页的版本,在fcntl那一节,也就是534页最下面,倒数第三行“注意,Shell的重定向语法不属于程序的命令行参数,这个命行只有两个参数”其中“这个命行”应为“这个命令行”。
$ ./a.out 0 < /dev/tty 这里为什么要重定向呢,标准输入本来就是/dev/tty啊。是我的理解有错误吗?
to erazy: 谢谢指出! to czy: 只有用<打开才是read only的,标准输入默认是read write打开的
如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!