社区
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吗?
...全文
43
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写文章
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
结构体定义
typedef
struct
用法详解和用法小结
typedef
是类型定义的意思。
typedef
struct
是为了
使用
这个结构体方便。 具体区别在于: 若
struct
node{ }这样来定义结构体的话。在定义 node 的结构体变量时,需要这样写:
struct
node n; 若用
typedef
,可以这样写:
typedef
struct
node{}NODE; 。在申请变量时就可以这样写:NODE n;其实就相当于 NODE 是nod...
【C语言】结构体定义
typedef
struct
用法详解和用法小结
结构体定义
typedef
struct
用法详解和用法小结 文章目录结构体定义
typedef
struct
用法详解和用法小结0. 前言1. 首先:在C中定义一个结构体类型要用
typedef
:2. 其次:在c++中如果用
typedef
的话,又会造成区别:3. 掌握上面两条就可以了,不过最后我们探讨个没多大关系的问题4. C/C++中
typedef
struct
和
struct
的用法5. 问答6. 用法小结 0. 前言
typedef
是类型定义的意思。
typedef
struct
是为了
使用
这个结构体方
struct
与
typedef
struct
的区别
typedef
是类型定义的意思。
typedef
struct
是为了
使用
这个结构体方便。 具体区别在于: 若
struct
node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,
struct
node n; 若用
typedef
,可以这样写,
typedef
struct
node{}NODE; 。在申请变量时就可以这样写,NODE n; 区别就在于
使用
时,是否可以省去str
C++
typedef
以及
typedef
struct
用法
C++
typedef
以及
typedef
struct
用法1 概述2
typedef
作用及用法3 区别 #define4
typedef
struct
在c/c++中的区别4.1区别一4.2区别二5 参考资料 1 概述
typedef
为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(
struct
等)。
typedef
本身是一种存储类的关键字,与 auto、extern、static、register 等关键字不能出现在同一个表
C语言中的
typedef
struct
用法
在学习数据结构的时候,我经常遇到
typedef
struct
,刚开始感觉很别扭,查阅资料之后才真真理解了。 先从结构体说起。 1、结构体用法
struct
Student{undefined int age; char s; } 如果要定义一个该结构体变量,就需要:
struct
Student st1; 有没有觉得很麻烦,我们隐隐约约察觉到,多写一个
struct
很费劲,因此才有了下面的
typedef
2、如果我们
使用
:
typedef
struct
Student{undefined
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章