这个旧的 C 编译器中的 ossiz 是啥?

Posted

技术标签:

【中文标题】这个旧的 C 编译器中的 ossiz 是啥?【英文标题】:What is ossiz in this old C compiler?这个旧的 C 编译器中的 ossiz 是什么? 【发布时间】:2022-01-22 01:02:29 【问题描述】:

我正在研究由 dmr 自己编写的最早的 c 编译器之一。它是在 1970 年代初编写的,因此显然语法非常不同。在this文件中,ossiz是什么意思?

ossiz 250;

顺便问一下,有没有关于这类事情的有用文章或手册(旧的 c 语法)?

【问题讨论】:

***.com/q/70407012/17635987 @kirjosieppo 添加了有关隐式 int 的信息并回答了该问题 【参考方案1】:

就像在 B 中一样,它是一个带初始化的全局变量定义。在现代 C 中,它将是:

int ossiz = 250;

还有:https://github.com/mortdeus/legacy-cc/blob/2b4aaa34d3229616c65114bb1c9d6efdc2a6898e/last1120c/c10.c#L462

【讨论】:

以上是关于这个旧的 C 编译器中的 ossiz 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

GCC是啥编译器?跟vc自带的有啥不同?

在C语言中 宏定义是啥?

常见的C语言编译器是啥?

这个 gcc 编译器命令中的 -z 选项是啥?

计算机C语言中的关键字:const是啥意思?

C/C++ 中的类型转换到底是啥?