链表的命名不同
在创建双链表节点时typedef struct Node
{
int data;
struct Node * prio;
struct Node * Next;
}Node,* pNode;
大佬们,想问一下,这两种命名格式有啥不同,分别的功能是什么 Node a; //a变量是结构体变量
pNode b; //b变量是结构体指针变量 本帖最后由 临时号 于 2022-6-4 13:41 编辑
1.区别
Node 是你这个结构体的数据类型
pNode 是你这个结构体的指针类型
Node 如果要赋值给 pNode 的话需要用 & 运算符
比如:
Node a;// a是结构变量
pNode *p// p是结构体的指针变量
//b = a该行会报错,类型错误
b = &a// 这样才是正确的
2.应用
在函数中如果要修改结构变量中的值,需要用结构指针 临时号 发表于 2022-6-4 13:27
1.区别
Node 是你这个结构体的数据类型
pNode 是你这个结构体的指针类型
谢谢大佬
页:
[1]