0
点赞
收藏
分享

微信扫一扫

C语言:FILE p和FILE *p

FILE p和FILE *p

大概可以这么理解:

1 . 前一个p指文件型变量,后一个p指文件地址型变量。

2 . 前一个p的内存地址已定,后一个p内存地址未定。

前一个是声明类对象,后一个是声明一个可指向类对象的指针

一个是结构体,一个是指针

FILE是一个结构体,比较复杂

FILE *p 就是定义一个指向FILE结构体变量的指针,一般的

FILE *fopen(const char *filename, const char *mode);

函数都是构造一个FILE结构体并返回这个结构体地址即FILE *指针,可以用p=fopen(...)得到这个指针值。

以后的文件操作都需要这个p指向的FILE信息。

fclose(p)释放这块结构体内存。




举报

相关推荐

0 条评论