typedef struct student
{
    int age;
    struct student *next;
};
struct student Eric;
student Bob;
请问这两种定义方式有什么区别???还有一个问题是在结构体中用struct student *next和用student *next定义有什么区别,请大神们帮忙讲讲,尽量详细点!!!

解决方案 »

  1.   

    加struct~ 是C语言里面的定义方式~C++里面结构体是特殊的类~ 可以不加struct
    就像定义类对象一样~ 加类型名称就行了
      

  2.   

    没什么不同,用typedef只是简化,清晰一些而已.
      

  3.   

    不好意思,可能我写的不太清楚,我问的是下面这两句的区别。
    struct student Eric;
    student Bob;