当我遇到一个奇怪的函数定义时,我正在阅读CFITSIO(用于处理FITS图像和其他天文图像数据的C库)的文档。
int fits_movrel_hdu / ffmrhd
(fitsfile *fptr, int nmove, > int *hdutype, int *status)
我的问题是“>”的功能是什么?第三个参数中的符号,int * hdutype。我看到它出现在这个库中的许多其他函数中,但我从未在任何其他API或C代码中遇到它,我记得。
看到更多使用此示例答案 0 :(得分:10)
引自Advanced Interface Routines(重点是我的)(点击你链接的页面中的“向上”)
每个例程都有2个名称:长描述性名称和简短的名称。这两个名称都列在以下描述的第一行,用斜杠(/)字符分隔。
- 醇>
右箭头符号(>)用于在每个例程的定义中将输入参数与输出参数分开。该符号实际上不是C调用序列的一部分。请注意,status参数既是输入参数又是输出参数。