【发布时间】:2011-03-14 22:41:22
【问题描述】:
这是通过引用传递文件指针的正确语法吗?
函数调用:printNew(&fpt);
printNew(FILE **fpt)
{
//change to fpt in here kept after function exits?
}
【问题讨论】:
-
你如何定义“变化”?是保留文件句柄状态的想法,还是 printNew 能够返回新打开的文件句柄?
-
您的代码中没有引用。也许您的意思是 C 作为语言? (通常你会想要使用某种
fstream,而不是FILE*的东西。)这不是C++ 式的代码。 -
@jdv:是的,一个新打开的文件句柄
-
但是你的问题还不清楚,因为 C 没有引用。 :/ 我的意思是对术语或风格的澄清。
标签: c++ pointers variables reference pass-by-reference