在有关C的信誉良好的来源中,在讨论了&运营商之后给出了以下信息:
...有点不幸的是,术语[地址]仍然存在,因为它混淆了那些不知道地址是什么的人,并误导那些做的人:把指针当作地址通常会导致悲伤...... .
我读过的其他材料(来自同等声誉的来源,我会说)总是毫不掩饰地将指针和&操作符称为给出内存地址.我很想继续寻找事情的实际情况,但是当信誉良好的消息来源不同意时,这很难.
现在我有点困惑 - 究竟什么是指针,那么,如果不是内存地址?
PS
作者后来说:......我将继续使用"地址"一词,因为发明一个不同的 [术语] 会更糟.
我正在阅读K&R的"The C Programming Language"并且发现了这个声明[Introduction,p.3]:
由于大多数计算机都直接支持C提供的数据类型和控制结构,因此实现自包含程序所需的运行时库很小.
粗体陈述是什么意思?是否存在计算机不直接支持的数据类型或控制结构的示例?
是char*,int*,long*甚至是long long*同样大小的(在给定的平台)?