Mar 16
很多人认为C语言中的数组和常量指针是一回事。毕竟,如果我们有这样的代码:int a[10]; int * const p=a;,那么这两个变量a和p可以完全等价的使用。也就是说a[i]和p[i]都是访问的同一段内存空间,而且p和a一样都是只读的。那么,数组和常量指针在所有情况下都等价吗?在你回答“当然是”之前,请先看下面的代码:

有两个文件,文件1中有如下定义:

Mar 13
昨天看了张云楼的《谭浩强大师的世界纪录》,也只是一笑了之。大陆的计算机教材,也就是那么回事。翻译的生硬、错误多,自己写的干巴巴、过时、错误多。就拿谭浩强的C语言教材来说,我只在近20年前读过,只记得味如嚼腊。现在唯一还有印象的,是谭师傅花了很大一段文字说明他为什么认为struct应该译作“结构体”,而不是“结构”。对中国人来说,想学好计算机,能阅读英 ...