前几天在我的白皮书中巡航时,我在C关键字列表中注意到了. entry是该列表中的关键字之一.
它留作将来使用.回想一下我的Fortran时代,有一种类型的函数使用entry语句来创建第二个参数签名,或者进入函数的入口点.
这是最初打算用于什么条目?或者完全不同的东西?
关于entry关键字的故事是什么?
我不知道,所以我用谷歌搜索了一下这个.这是我发现的.
首先,它作为保留关键字包含在内.
问:K&R1中提到的条目关键字是什么?
答:保留允许具有多个不同命名的入口点的函数,但它已被撤销.
(来自http://archives.devshed.com/forums/cc-134/c-programming-faqs-371017.html.)
它从未标准化; 一些编译器以非常个性化的方式使用它.
我猜它后来被宣布为过时的.
在FORTRAN中,"ENTRY"可以在子例程中声明第二个入口点.这是一个结构化的编程夜莺,幸运的是C决定不采用它.
entry关键字来自PL/I,允许多个入口点进入函数.该关键字由一些编译器实现,但从未标准化.