跪求fopen函数,打开文件返回的指针问题

2025-12-06 12:22:55
推荐回答(2个)
回答1:

wp是一个文件指针,因此它存放的是一个内存地址

*wp是一个文件变量,它里面存储的是一个文件的信息

FILE是一个结构体,下面是该结构体的定义:
typedef struct
{
unsigned char *curp; /* Current active pointer */
unsigned char *buffer; /* Data transfer buffer */
int level; /* fill/empty level of buffer */
int bsize; /* Buffer size */
unsigned short istemp; /* Temporary file indicator */
unsigned short flags; /* File status flags */
wchar_t hold; /* Ungetc char if no buffer */
char fd; /* File descriptor */
unsigned char token; /* Used for validity checking */
} FILE;

回答2:

简单的说
返回一个文件指针
FILE *wp;
wp=fopen(文件名,使用文件方式);

wp文件指针此时存放的是用fopen函数打开的该文件的地址,
*wp文件变量存放的是该文件的内容