标题中具有自定义类型的函数

时间:2016-01-10 12:34:53

标签: c function types

我编写了一个程序,它使用了三个函数,我传递了一个自定义类型:

typedef struct w 
{
    char *wd;
    long position;
    struct w *next;
}W;
typedef W *word;

当我尝试将函数放在这样的头文件中时:

void find(char *s,word *T);
void seek(char *s,word p);
void look(word p);

并尝试编译我得到的文件

  

错误:未知类型名称'word'

我该如何解决?

1 个答案:

答案 0 :(得分:0)

为什么不使用它?

typedef struct w
{
    char *wd;
    long position;
    struct w *next; 
}word;

#define word w

typedef struct w
{
    char *wd;
    long position;
    struct w *next; 
};