什么时候指针添加到C / C ++?

时间:2018-04-13 13:44:29

标签: c++ pointers

我不确定这是否是一个有效的问题,但我需要知道指针是否一直是C / C ++的一部分还是添加它们的时候?

我已经找到了C / C ++历史的概述,其中指出1985年在Cfront 1.0中添加了引用,并且在Cfront 2.0中添加了指向成员的指针。我还需要知道,如果它们在1979年被引入时它们是C的一部分,那么分别添加了“通用”指针吗?

3 个答案:

答案 0 :(得分:2)

第6版Unix附带的C参考手册的版本( 1975年5月),在第二卷中标题为“与Unix分时系统一起使用的文档'&#” 39;已经包含指针的描述。

来自manual

  

除了四种基本类型之外,概念上也是无限的   从基本类型构造的派生类型的类   以下方式:

arrays of objects of most types;
functions which return objects of a given type;
pointers to objects of a given type;
structures containing objects of various types.

答案 1 :(得分:2)

这发生在1971年,在C的直接前身,当时被称为NB(对于新B)。

C从B进化而来,B是从BCPL进化而来的。 B和C都是Kernighan和Ritchie的产品。

答案 2 :(得分:2)

指针已存在于BCPL中(其中运算符!通过值间接,即将其视为指针)。

BCPL - > B - > C - > " C with classes" - > C ++ ...