gpt4 book ai didi

c - 请解释 POSIX getline() 函数的声明

转载 作者:太空宇宙 更新时间:2023-11-04 05:49:58 25 4
gpt4 key购买 nike

我在 include 之后和 main 函数之前看到了这一行。

size_t getline(char **lineptr, size_t *n, FILE *stream);

我能推断出什么

  • getline 是一个接受三个输入参数的函数。我也理解 FILE 指针(第 3 个参数)

我被困在哪里

  • 另外两个输入参数和size_t getline我不明白。
  • size_t 是这里的类型吗?
  • 还有两个*是什么意思?我认为单个 * 用于指针。

最佳答案

size_t 是一种类型。它可能在包含的头文件之一中定义。该函数返回该类型的值,其第二个参数是指向该类型值的指针。

* 表示指针是正确的。所以**是一个指向指针的指针。所以函数参数lineptr是内存中一个位置(A)的地址,其中包含另一个位置(B)在内存中的地址;第二个位置的数据应解释为 char 值。这意味着该函数可以将存储在位置 A 的值更改为指向 B 以外的某个位置。

关于c - 请解释 POSIX getline() 函数的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44664888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com