如果我们写:
//in main
FILE *p = fopen("filename", "anymode");
我的问题是:什么是p
指点?
文件指针p
指向由 C 库处理的结构,该结构在给定的打开模式下管理指定文件的 I/O 功能。
你无法先验地判断它指向的是静态分配的内存还是动态分配的内存;你不需要知道。您将其视为不透明指针。
请注意,该标准说:
ISO/IEC 9899:2011 7.21.3 文件
地址FILE
用于控制流的对象可能很重要;的副本FILE
对象不需要代替原始对象。
这(粗略地)说的是:不要摆弄指针;不要乱动指针。将其传递给需要它的函数,否则就不要管它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)