c - FILE 和 *fp 翻译

标签 c python-3.x

我正在使用 python 开发一个项目,但是我得到了 C 语言的示例代码,我只想知道 的含义是什么文件 和 *fp 中的 *。
给我的实际示例代码行是:

    int read_data(FILE *fp, int *id, double *prob_unm, double prob_mut)

最佳答案

在您的代码行中,fp意思是“文件指针”。在 C 标准库中,例如在使用 fopen 时打开文件的函数,一个 文件 返回指针。 文件 是一种保存有关文件信息的结构。它作为指针返回,因为需要对它的引用,因为它会被其他低级函数更改,例如。 fclose .

在 Python 中,等价物是一个文件对象,就像 file 返回的一样。或 open职能。

关于c - FILE 和 *fp 翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473629/

相关文章:

C 通过读取系统调用在我的缓冲区中查找换行符

python - Argparse:如果子解析器共享父级,则子解析器的选项会覆盖主解析器

python - 当我从 tensorflow 数据集中打印印地文文本时获取编码输出

c - 为什么输入(换行)不会退出scanf?

c - 使用 SINGLE do-while 循环确定质数

c - 埃拉托斯特尼筛法 BSP C 实现未找到所有素数

python - 将参数从类传递给方法 pd.read_sql?

python - 如何使用 python 列表有效地重命名数据帧索引?

python - PySide2-uic 为不相关的小部件生成递增的项目索引

c - 强制子部件尊重父部件绘图区域(如圆角)