这是SISL库源文件中的片段,我对此感到有些困惑。
#if defined(SISLNEEDPROTOTYPES)
SISLIntpt *copyIntpt (SISLIntpt * ppt)
#else
SISLIntpt *
copyIntpt (ppt)
SISLIntpt *ppt;
#endif
{
\\function Definition
}
第一个函数签名是我所看到和理解的(这里的C ++人员)。如果有人可以阐明#else
和#endif
之间的第二部分,我将不胜感激。那怎么会工作呢?分号后立即打开花括号。
Github链接到文件(第53行),以防万一:link