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