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/

10-12 22:41