【发布时间】:2014-01-22 23:56:08
【问题描述】:
我知道指针是一个存储另一个变量地址的变量。所以我理解了 char 类型指针、整数类型指针的概念,当我们向指针添加 1 时会发生什么等。但我没有得到文件指针背后的真正概念。为什么我们不能像在字符数据类型的情况下那样直接指向它们?例如,考虑一个包含内容的文件:
Hello World
fantastic
让'ptr'指向这个文件。为什么我们不能使用技术 ptr 指向 'H',(ptr+1) 指向 'e',(ptr+2) 指向 'l' 等等。如果我的问题很愚蠢,请原谅,如果我理解真正的概念,有时会变得很清楚。我认为这个文件实际上存储在内存中,就像字符串存储在内存中一样。 (我知道 fscanf() 函数和所有)
【问题讨论】:
标签: c file file-pointer