急求c++简单的 结构体定义 有关问题

急求c++简单的 结构体定义 问题
本帖最后由 QIAOSHOUXING 于 2012-12-11 11:20:09 编辑
做链表练习,写了如下代码出现错误,具体如下:
#include <stdio.h>

typedef struct ListNode{
char data;
Node *next;

}Node;

void main()
{
}


报错: error C2061: 语法错误 : 标识符“ListNode”
       error C2059: 语法错误 : “}”

大家帮帮忙看看~!!谢谢啊
------解决方案--------------------
应该这样写  typedef struct ListNode{
     char data;
     struct ListNode *next;
}Node;
------解决方案--------------------
lz注意细节,支持楼上
------解决方案--------------------

typedef struct ListNode {
    char data;
    struct ListNode * next;
} Node;

或者

typedef struct ListNode Node;

struct ListNode {
    char data;
    Node * next;
};