C语言中的空格,你用对了嘛?
计算过程用注释的形式在代码中出现,注释内容非常详尽,甚至提到了提供算法的书。不幸的是,该程序员忘了结束注释,导致整个散列初始值计算过程也成了注释的一部分,结果就成了下面的代码。当它们紧贴在一起时被编译器理解成注释的开始部分,并把它与下一个“*”之间的所有代码都变成注释的内容。按照前面的策略将被解析为 z=y++ ++ +x,这将引起一个编译错误,错误信息是“++操作符迷失于空格间”。但正如我在本章的其他地方所指出的那样,这个方法在解决一个问题的同时又引入了一个新问题。







