Possible Duplicate:
What are the point of header files in C?
在执行项目时创建自己的头文件有什么用?
最佳答案
头文件可促进代码重用。减少维护等
您可以放置函数声明,宏,任何变量等。这就是在C中构建库的方式。
例如:
btree.h
#ifndef BSTREE_H
#define BSTREE_H
#define TRUE 1
#define FALSE 0
typedef struct node
{
int data;
struct node *left;
struct node *right;
} NODE;
/* BSTREE Manipulation Functions */
NODE *new_node(int data);
btree.c
#include "bstree.h"
NODE *new_node(int data)
{
NODE *nnode = malloc(sizeof(NODE));
if(nnode)
{
nnode->data = data;
nnode->left = NULL;
nnode->right = NULL;
}
return nnode;
}
}
int main()
{
NODE *root = new_node(1);
}
这是二进制搜索树(BST)的短代码。现在,可以在需要BST实现的其他C文件中使用btree.h。
关于c - 创建我们自己的头文件的作用是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3896710/