djyos的题目不论效果如何, 至少让我们深入的了解了C底层的一些东西, 这在书本上是学不到的.
XWJ和00从其他的角度看这个问题, 也有道理, XWJ的观点 "不同的处理器、不同的编译器、甚至不同的优化方式或优化级别,它们生成的代码和内存分配方式完全不同,一种方法条件稍微更改可能就不对了! 这根本就不是通用的方法,也根本就没必要这么做!这么做也只有百害而无一利!" 确实也是对的. 对于C的*, &, 指针, 等操作确实很混乱, 还是规规矩矩的好, 至少, 在我熟悉的ICC上, 像让指针变量b=b+5这样操作肯定是违法的(除非是指向数组的)...
|