首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++指针有关问题比较困扰小弟我

2012-04-12 
C++指针问题比较困扰我typedef struct node{int datastruct node *next}LNode,*LinkList以上是定义那么

C++指针问题比较困扰我
typedef struct node{
int data;
struct node *next;
}LNode,*LinkList;
以上是定义
那么LinkList *list和LinkList p差别在哪啊……
结构体定义的指针总是搞不清,求解答,谢谢!

[解决办法]
拆开看。上面的定义等价于:

C/C++ code
struct node{int data;struct node *next;};typedef node LNode;typedef node* LinkList;
[解决办法]
int main()
{
typedef struct node{
int data;
struct node *next;
}Node,*LinkList;
node number;
LinkList point = &number;
LinkList *p=&point;
return 0;
}
接下来,自己体会吧···
[解决办法]
经过你的typedef之后LinkList就是一个指针类型了。
LinkList* List; // -- 定义一个二级指针,指针类型为LNode**或者struct node**
ListList p; // -- 定义一个LNode*类型的指针或者说类型为struct node*

热点排行