社区
C语言
帖子详情
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吗?
...全文
58
4
打赏
收藏
typedef struct的使用
typedef struct lnode{ int date; }lnode,*list; lnode和*list有什么区别呢?和 typedef struct{ int date; }lnode,*list; lnode有什么区别呢? 可以直接这样定义 list mylist? 不是该 struct lnode mynode吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
【C语言】结构体定义
typedef
struct
用法详解和用法小结
结构体定义
typedef
struct
用法详解和用法小结 文章目录结构体定义
typedef
struct
用法详解和用法小结0. 前言1. 首先:在C中定义一个结构体类型要用
typedef
:2....
typedef
struct
是为了
使用
这个结构体方
结构体定义
typedef
struct
用法详解和用法小结
typedef
struct
是为了
使用
这个结构体方便。 具体区别在于: 若
struct
node{ }这样来定义结构体的话。在定义 node 的结构体变量时,需要这样写:
struct
node n; 若用
typedef
,可以这样写:
typedef
struct
node{}NODE;...
struct
与
typedef
struct
的区别
typedef
struct
是为了
使用
这个结构体方便。 具体区别在于: 若
struct
node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,
struct
node n; 若用
typedef
,可以这样写,
typedef
struct
node{}NODE; 。在...
typedef
struct
和
typedef
struct
node
因此,当我们
使用
typedef
struct
node来定义结构体变量时,可以直接
使用
node作为结构体变量的类型名称。
typedef
struct
node:定义了一个新的类型名称,同时将这个新类型名称指向一个结构体变量。
c和c++中
typedef
struct
与
struct
,以及
typedef
struct
LNode *list
所以,}后面的Lnode和*LinkList都是
struct
Lnode的别名,
使用
别名的目的就是为了让结构体更方便于理解和控制,以后在
使用
的时候就很方便了。 比如创建一个头指针,没有别名之前的写法是:
struct
Lnode .
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章