">"在C函数参数定义中

Mar*_*yer 2 c

当我遇到一个奇怪的函数定义时,我正在阅读CFITSIO(用于处理FITS图像和其他天文图像数据的C库)的文档.

int fits_movrel_hdu / ffmrhd
  (fitsfile *fptr, int nmove, > int *hdutype, int *status)
Run Code Online (Sandbox Code Playgroud)

我的问题是第三个参数int*hdutype中">"符号的功能是什么.我看到它出现在这个库中的许多其他函数中,但我从未在任何其他API或C代码中遇到它,我记得.

您可以在夏威夷的Telescope软件页面上看到更多这样的例子

pmg*_*pmg 10

引用高级界面例程(重点是我的)(点击你链接到的页面中的"向上")

  1. 每个例程都有两个名称:一个长描述性名称和一个简短的名称.这两个名称都列在以下描述的第一行,用斜杠(/)字符分隔.

  2. 右箭头符号(>)用于将输入参数与每个例程的定义中的输出参数分开.该符号实际上不是C调用序列的一部分.请注意,status参数既是输入参数又是输出参数.