C未声明的标识符错误(结构指针)

时间:2015-04-18 00:56:34

标签: c compiler-errors undeclared-identifier

试图解决这个问题一段时间后我就无法修复它。我是一个仍然在学习C的学生,所以我可能会做一些完全错误的事情,但我无法看到它。我试图声明两个新的struct指针。我尝试过将它们设为NULL但没有。我很难过。我假设我尝试了一些我无法做到的事情,但我不知道它是什么。感谢。

这是我的结构:

    struct node {
      int key;
      int count;
      struct node *left, *right;
    };
    typedef struct node node;

我在这里试图宣布:

    node *insert_node(node *root, node *node) {

    node *pTraverse = root;
    node *currentParent = root;
    }

以下是错误:

    assign6.c: In function 'insert_node':
    assign6.c:15: error: 'pTraverse' undeclared (first use in this function)
    assign6.c:15: error: (Each undeclared identifier is reported only once
    assign6.c:15: error: for each function it appears in.)
    assign6.c:16: error: 'currentParent' undeclared (first use in this function)

0 个答案:

没有答案