<分区>
这对我来说很奇怪,大多数其他东西都是小写的。
有什么历史原因吗?
<分区>
这对我来说很奇怪,大多数其他东西都是小写的。
有什么历史原因吗?
最佳答案
这是一个宏。历史上,宏在 C 中全部大写。不幸的是,最近的趋势似乎打破了这一事实。
小历史课:此外,FILE 是 UNIX v7 libc stdio 中的 io 缓冲区抽象。 FILE 不一定代表物理文件,只是可以做 block IO 的东西。来源:
http://www.bsdlover.cn/study/UnixTree/V7/usr/include/stdio.h.html
"file"也已由内核定义:
http://www.bsdlover.cn/study/UnixTree/V7/usr/include/sys/file.h.html
正如其他人所说,它现在可能是一个类型定义,但我认为 C 在 79 年没有类型定义,因为它只有结构。话又说回来,我当时还没有出生,所以... :)
关于c - 为什么 FILE 和 FILE* 一样全部大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6949192/