“char * _EXFUN(index,(const char *,int));”的含义

“char * _EXFUN(index,(const char *,int));”的含义,第1张

概述我发现这是日食思想家/知识分子的命题,不管它叫什么.就是这样: char *_EXFUN(index,(const char *, int)); 首先它看起来像一个函数返回一个char的指针,但参数(如果它是一个函数)看起来很混乱.如何进入参数列表我们有一个括号. _EXFUN似乎是某些平台上标准标题中使用的宏,例如 here #ifndef _EXFUN# define _EXFUN(N,P) 我发现这是日食思想家/知识分子的命题,不管它叫什么.就是这样:

char *_EXFUN(index,(const char *,int));

首先它看起来像一个函数返回一个char的指针,但参数(如果它是一个函数)看起来很混乱.如何进入参数列表我们有一个括号.

解决方法 _EXFUN似乎是某些平台上标准标题中使用的宏,例如 here

#ifndef _EXFUN# define _EXFUN(N,P) N P#endif

因此,char * _EXFUN(index,int));扩展到

char * index(const char *,int)

有时候这个技巧是这样做的,这样就可以将_EXFUN设置为其他东西来预处理相同的标题,例如内省函数签名,或在库中声明导出的符号.

总结

以上是内存溢出为你收集整理的“char * _EXFUN(index,(const char *,int));”的含义全部内容,希望文章能够帮你解决“char * _EXFUN(index,(const char *,int));”的含义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1218425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存