typedef struct的使用

sunvin 2003-08-20 02:22:09
typedef struct lnode{
int date;
}lnode,*list;
lnode和*list有什么区别呢?和
typedef struct{
int date;
}lnode,*list;
lnode有什么区别呢?
可以直接这样定义
list mylist?
不是该
struct lnode mynode吗?
...全文
42 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_wq 2003-08-20
  • 打赏
  • 举报
回复
typedef struct{
int date;
}lnode,*list;
lnode相当于struct lnode,*list是指向改结构体的指针
sunvin 2003-08-20
  • 打赏
  • 举报
回复
可以
lnode mynode;
mynode.date = 1......?
pzytony 2003-08-20
  • 打赏
  • 举报
回复

两者其实一样的
前者是c的语法,后者是c++的语法。
后者在c编译器中报错。
在c++编译器中,两者都接受
hellobcb 2003-08-20
  • 打赏
  • 举报
回复
经过typedef定义后,lnode就相当于
struct lnode{
int date;
};
所以不需要在加上struct

69,371

社区成员

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

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