如果*pNode是结构体指针,为什么不另外定义呢。
*pNode并不是一个普通的标量啊。 用一个结构体指针来表示结构体是否会不恰当呢。
struct tagNode
{
char *pItem;
struct tagNode *pNext;
};
typedef struct tagNode *pNode
但是用一个指针来表示一种数据数型 struct tagNode ,会不会不恰当呢?
问题一。
typedef struct tagNode a;
a *pNode;
不应该是这样的吗。
问题二。
还有,在DSP里,直接
typedef struct
{…………} a;
也可以吗?a 前面并没有一个完整的变量名,
如typedef struct tagMyStruct
{
}a;才是对的吧。
用一个指针只是来表示一种数据类型地址。。。你的写法也是对的。。都可以
typedef struct
{…………} a;
也可以吗?a 前面并没有一个完整的变量名,
如typedef struct tagMyStruct
{
}a;
这两种写法我也见过,好像也行,不必去纠结这些问题,都是typedef 一种类型叫a