︶ㄣ痕迹の天涯 发表于 2014-8-10 12:14:58

我来送鱼币

typedef struct QNode {        ElemType data;                        struct QNode *next;} QNode, *QueuePrt; typedef struct {        QueuePrt front, rear; // 队头、尾指针} LinkQueue;关于甲鱼这里面的*QueuePrt应该是一个结构体指针吧,那为什么还可以在进行定义QueuePrt front, rear; 这两个指针....不明白啊,求解释下

沉默默 发表于 2014-8-10 12:14:59

QueuePrt 是个结构体指针的类型,QueuePrt front, rear;是定义两个指针变量
比如 int * 是整型指针, int * a;表示定义一个整型指针变量a
前者为变量类型,后者为变量实例

Game_PlugIn 发表于 2014-8-10 13:14:01

把结构排列好了在发求助啊!你这样排布别人怎么看呢?

︶ㄣ痕迹の天涯 发表于 2014-8-10 15:16:46

Game_PlugIn 发表于 2014-8-10 13:14
把结构排列好了在发求助啊!你这样排布别人怎么看呢?

sorry,下次弄到代码上

︶ㄣ痕迹の天涯 发表于 2014-8-10 15:17:50

沉默默 发表于 2014-8-10 14:21
QueuePrt 是个结构体指针的类型,QueuePrt front, rear;是定义两个指针变量
比如 int * 是整型指针, int...

的确如此!!

careless 发表于 2014-8-10 17:45:12

支持學習學習

lzkjyang 发表于 2014-8-12 00:25:35

typedef struct XX
{
elemt data;
xx *next
}*xxpoint,xxb;
貌似这个是linux源文件中的,指针链接表 ;
楼上说得没有错,xxpoint 是指针类型,可以再定义其它数据,包括xxb也还可以定义其它数据,只是不是指针类型,有兴趣可以话,可以查看一下linux源文件里面的list.h,好久没有看过了,好像是这个

︶ㄣ痕迹の天涯 发表于 2014-8-12 17:14:22

lzkjyang 发表于 2014-8-12 00:25
typedef struct XX
{
elemt data;


恩,是的,谢谢
页: [1]
查看完整版本: 我来送鱼币