“>” 中在C函数参数定义中

时间:2011-04-05 22:31:07

标签: c

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

int fits_movrel_hdu / ffmrhd
  (fitsfile *fptr, int nmove, > int *hdutype, int *status)

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

您可以在Hawaii's Telescope Software Page

看到更多使用此示例

1 个答案:

答案 0 :(得分:10)

引自Advanced Interface Routines(重点是我的)(点击你链接的页面中的“向上”)

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

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

  4.