关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
用typedef声明一个结构体类型名时,必须定义结构体变量吗?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
快乐鹦鹉 2021-08-13 12:34关注这里的people不是变量,而是typedef定义的类型名称
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 2无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-06-01 07:43回答 1 已采纳 ``` #include struct Student { int id; //学号 char name[20]; //姓名 float score; //成绩 }; int
- 2021-09-19 00:47回答 1 已采纳 struct aoligei c = {22,22,'o'} 改成 aoligei c ={22,22,'o'},把struct去掉。重新起名,typedef student aoligei2; 后
- 2019-09-26 12:58回答 3 已采纳 可以不初始化,不初始化输出的就是随机值,即申请这段内存时存储的值。 如果你学过c或者c++就会知道变量不赋初值会带来很严重的问题或者bug。 很多条条框框的东西存在即是为了不让你费时间去思考不这样
- 2020-08-01 01:00这里创建了一个名为`student1`的结构体变量,但没有为结构体类型命名,因此不能再次用该类型定义其他变量。另外,像这样定义的结构体类型无法在其他地方被引用,除非通过指针。 第四种方法是使用`typedef`关键字...
- 2019-10-15 06:37回答 2 已采纳 ``` 两个类型不兼容,为什么非要用一个名字。 一般来说是这么写 #include typedef union { struct { short high; short low
- 2022-05-11 02:19回答 1 已采纳 这样定义有几个好处1.可以保证你的指针在循环的过程中不会把head搞丢了,你的tree永远指向的是root,它跟node类型不一样,你不会不小心把指向root的指针给指向node去2.如果你需要记录整
- 2023-03-17 02:35回答 3 已采纳 前者是C语言的(C++当然也兼容),后者是C++的。
- 2020-01-20 15:44北木.的博客 前期回顾 结构体基础知识点(一)–建立自己的数据类型 结构体基础知识点(二)–使用结构体数组 结构体基础知识点(三)–... 用一个新类型名代替原有的类型名 这样有个好处,可以提高可移植性。 typede...
- 2023-02-05 02:51回答 3 已采纳 呃……解引用这种做法也就Python有,C/C++是没有的。上面的代码里,就是指B相当于A*类型,而Bi等价于A类型。而对于大部分的链表来说,总是会有typedef struct Node {...}
- 2022-08-20 13:41回答 1 已采纳 这篇文章:C语言结构体数组,结构体数组的定义,结构体数组的输出,结构体的应用 也许有你想要的答案,你可以看看
- 2021-06-08 09:44回答 1 已采纳 代码如下,如有帮助,请采纳一下,谢谢。 #include <stdio.h> #include <math.h> struct point { double x,y; }
- 2021-05-21 04:26豆汁儿111的博客 描述结构体(struct)是...结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。...
- 2024-06-04 11:33夏驰和徐策的博客 int i, j将变量名换成新类型名(例如:将i换成Count在最前面加typedef然后可以用新类型名去定义变量。简单地说,就是按定义变量的方式,把变量名换上新类型名,并且在最前面加typedef,就声明了新类型名代表原来的...
- 2022-11-13 18:13在上面的代码中,我们首先定义了一个结构体类型struct stud,然后定义了两个结构体变量a和b,以及一个指向结构体的指针p。接着,我们通过变量a和指针p来引用结构体成员no、name、age和s。 4. 结构体的存储空间 ...
- 2024-10-20 03:06程序员小迷的博客 可防止编译器对同一个类型有不同定义比如为了统一32bit类型为U32, 可以定义typedef int U32, 有的编译器long是32位时可定义成typdef long U32.和Shell的alias类似,程序员可以选择自己更喜欢的类型名,而不是古板...
- 2020-09-04 17:56`typedef` 是 C 语言中一个非常有用的工具,它允许程序员为现有的数据类型创建新的别名,使得代码更具可读性和可维护性。通过 `typedef`,我们可以为基本类型、结构体、联合体、枚举类型甚至函数指针定义新的类型名...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司