
Programming
文章平均质量分 77
fox_click
Programming is just programming,life is much more than programming
展开
-
左值,右值,数组和指针
左值,右值,数组和指针为什么a=b? 在常见的C风格的语言中,有一些细微的差别是容易被忽视的,而正是这些看似非常简单的知识,有时候会成为我们理解程序,理解计算机行为的瓶颈。比如表达式:a=b; 这样的表达式在大多数编程语言中都是合法的,它是一个简单的赋值表达式,那么它如何来表示赋值的意思呢?通俗的来说,为什么当你敲下a=b这样的几个字符并运行程序,执行这条语句后a原创 2009-08-19 13:20:00 · 1321 阅读 · 0 评论 -
由教科书函数swap想到的
经典的Swap几乎从远古时代至今的每一本程序设计语言的教材上, 都可以看到一个叫swap的函数, 书上这样告诉我们:(以C语言为例)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void swap(int *a,原创 2009-07-29 13:20:00 · 904 阅读 · 0 评论