![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言自定义的函数库中的头文件可以重复调用吗?
比如写成#include<stdlib.h>#include<stdlib.h>这样连续调用两次会有影响吗?...
比如写成
#include <stdlib.h>
#include <stdlib.h>
这样连续调用两次会有影响吗? 展开
#include <stdlib.h>
#include <stdlib.h>
这样连续调用两次会有影响吗? 展开
3个回答
展开全部
不会。因为每个库文件的定义文件前都有定义标志,编译程序当遇到一个库文件时,就会定义一个标志,当再次遇到这个库文件时,因为已经定义了,所以不会再重复进入。
追问
哦哦,谢了
展开全部
#ifndef _INC_STDLIB 判断是否定义了_INC_STDLIB 没有的话 往下执行
#define _INC_STDLIB 定义 _INC_STDLIB
#endif /* _INC_STDLIB */ 结束
#define _INC_STDLIB 定义 _INC_STDLIB
#endif /* _INC_STDLIB */ 结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准的库文件可以,自定义的不行,你必须在该文件内加入自己的编译条件才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询