keil的C标准库头文件为什么又进行宏定义又进行函数声明? 50

这段程序中,功能实现大致看懂了,但是有个疑问,C标准中对isalnum先是定义了一个宏定义,然后又对其再次进行函数声明。在keil中我对这个函数有查找了一下定义,在第二幅... 这段程序中,功能实现大致看懂了,但是有个疑问,C标准中对isalnum 先是定义了一个宏定义,然后又对其再次进行函数声明。在keil中我对这个函数有查找了一下定义,在第二幅图中可以明白的看到一个宏定义和一个函数定义,而实际使用的是宏定义,那么既然宏定义实现了功能,又为什么在后面补充一个函数声明? 展开
 我来答
如意还仁慈灬虎鲸1311
2017-08-15 · TA获得超过224个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:59.7万
展开全部
就是一个条件编译的简单逻辑

#ifndef _head_h_
#define _head_h_
/*
这里的代码只被便宜器编译一次
*/
#endif
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式