摘要:
古语“画虎画皮难画骨”,是说画老虎时要画它的外表很容易,可要将老虎的气势画出来却很难。对于现在的程序员来说,似乎也是这样子,可以写出整洁的代码,设计出优异的程序,但却不一定需要知道代码在编译之后的是如何运行的。但是有时候,能了解表面背后的故事,知道一些程序编译过程,其实对写出一个正确的正确的程序会有很大的帮助,这起源自一段很简单的问题实现:两整数交换。简单的两数交换不简单最早学习到的实现方式,就是使用临时变量来保存一个数进行交换:int main(){ int a = 21; int b = 7; int tmp = a; a = b; b = tmp; ... 阅读全文