关于结构体一个小问题

shuikexiaoqiao 2008-03-31 06:48:32
typedef struct LNode {//结点类型
ElemType data;
struct LNode *next;
} *Link,Position;

Link L1;
Position L2;
L1->data 与 L2->data
L1->next 与 L2->next

有什么区别
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttkk_2007 2008-03-31
  • 打赏
  • 举报
回复
L1是指针,用->操作符
L2是对象,用.操作符
HelloDan 2008-03-31
  • 打赏
  • 举报
回复

L1->data
L1->next
上面的两个正确
---------------
L2->data
L2->next
这两个错误,应该为:
L2.data
L2.next

都是访问元素,实则上没有区别,只是形式上有。
Supper_Jerry 2008-03-31
  • 打赏
  • 举报
回复
L2.data
L2.next是.不是->
两者无区别
wuyu637 2008-03-31
  • 打赏
  • 举报
回复
*link l1是一个指针,本质上讲,不包含什么东西,只是指向一个struct.

而position是一个结构体,他包含了struct中定义的东西。。。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧