什么是指向文件的指针?

什么是指向文件的指针?,第1张

1

指针也是一个变量,在pc机windows

vc里占4个字节,dos的tc里是2个字节

2

指针变量里存的是一2字节或4字节无符号整数,数值是指针指向内容的内存编号

3

指向指针的指针就是

指针a里存有指针b的所在内存地址,指针b里面存有变量a所在的位置

你有三个变量int

**pa

,*pb,*c

分别存在0x4000

0x4002

0x4004的内存单元

c=0x1234

pb=&c

pa=&pb

那么内存中0x4000到0x4005

这6个字节内容就是

0x02

0x40

0x04,0x40,0x34,0x12

因为pc

是小端在前

定义说明文件指针的一般形式为:

FILE *指针变量标识符;

其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。

在使用文件时,需要在内存中为其分配空间,用来存放文件的基本信息,给结构体类型是由系统定义的,C语言规定该类型为FILE型,其声明如下:

typedef struct

{

short level

unsigned flags

char fd

unsigned char hold

short bsize

unsigned char *buffer

unsigned ar *curp

unsigned istemp

short token

}FILE

例如:

FILE *fp;

表示fp是指向FILE结构的指针变量,通过fp即可找存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件,实施对文件的 *** 作。习惯上也笼统地把fp称为指向一个文件的指针。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11761095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存