如果我们写:
//in main
FILE *p = fopen("filename", "anymode");
Run Code Online (Sandbox Code Playgroud)
我的问题是:p指向什么?
文件指针p指向由C库处理的结构,该库在给定的打开模式下管理指定文件的I/O功能.
你不能先验地说明它所指的是静态分配的内存还是动态分配的内存; 你不需要知道.您将其视为不透明指针.
请注意,标准说:
ISO/IEC 9899:2011 7.21.3文件
FILE用于控制流的对象的地址可能很重要;FILE对象的副本不需要代替原件.
这说(粗略地):不要指针; 将它传递给需要它的函数,否则就可以独自完成.
| 归档时间: |
|
| 查看次数: |
5380 次 |
| 最近记录: |