- 此问题在此处已有答案**:
What is an opaque value in C++?(5个答案)
八年前就关门了。
截至2天前,社区正在审查是否重新讨论此问题。
在C或其他语言中,FILE
的数据类型是什么?
它是一个整数或结构,还是没有特定的数据类型?
What is an opaque value in C++?(5个答案)
八年前就关门了。
截至2天前,社区正在审查是否重新讨论此问题。
FILE
的数据类型是什么?它是一个整数或结构,还是没有特定的数据类型?
2条答案
按热度按时间bxfogqkk1#
它通常被称为 opaque data type,这意味着它通常被声明为一个简单的结构,然后在操作系统库的内部,
FILE
指针被转换为操作系统将使用的数据结构的实际日期类型,访问来自文件的数据。wfypjpf42#
它是一个包含文件句柄状态数据的结构的typedef,该结构的确切内容是系统特定的,但在我的系统(Mac OS X)上,它的定义如下:
struct __sbuf
是一种结构,由stdio的该实现在内部使用,以存储数据缓冲区,定义为: