我正在研究最早的 c 编译器之一,由 dmr 自己编写。它写于 20 世纪 70 年代初,因此语法显然有很大不同。在这个文件中,什么ossiz意思?
ossiz 250;
Run Code Online (Sandbox Code Playgroud)
顺便问一下,关于这类事情(旧的 c 语法)有什么有用的文章或手册吗?
就像B中一样,它是一个带有初始化的全局变量定义。在现代 C 语言中它将是:
int ossiz = 250;
Run Code Online (Sandbox Code Playgroud)
另: https: //github.com/mortdeus/legacy-cc/blob/2b4aaa34d3229616c65114bb1c9d6efdc2a6898e/last1120c/c10.c#L462