主题:请教高手关于一个结构体的问题
在结构体里的函数名可以与它的变量名相同吗?比如下面的HuffNode:
typedef struct HuffNode {
BYTE val;
struct HuffNode *left;
struct HuffNode *right;
}HuffNode, *HuffTree;
而在大部分的结构体定义里都不应该是相同的,而且有一次我听我的老师说是不可以相同的,当我在看数据结构的时候,却发现了有函数名和变量名相同的的例子,
如下面的Chunck:
typedef struct Chunck{
char ch[CHUNCKSIZE];
struct Chunck *next;
}Ckunck;
上面的这种定义类型与下面的标准类型有什么区别吗?:
typedef struct {
TagType tag;
DataType data;
}TokenType;
请高手指教;也可以qq:7991136告诉我,不胜感激!
typedef struct HuffNode {
BYTE val;
struct HuffNode *left;
struct HuffNode *right;
}HuffNode, *HuffTree;
而在大部分的结构体定义里都不应该是相同的,而且有一次我听我的老师说是不可以相同的,当我在看数据结构的时候,却发现了有函数名和变量名相同的的例子,
如下面的Chunck:
typedef struct Chunck{
char ch[CHUNCKSIZE];
struct Chunck *next;
}Ckunck;
上面的这种定义类型与下面的标准类型有什么区别吗?:
typedef struct {
TagType tag;
DataType data;
}TokenType;
请高手指教;也可以qq:7991136告诉我,不胜感激!