问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言结构体初始化

发布网友 发布时间:2022-04-23 12:31

我来回答

3个回答

热心网友 时间:2023-10-13 11:29

这个结构体中包含三个变量,num name[20] c
你的结构体初始化只初始化了 name[20]
其余俩个变量没有初始化,所以会报错
你可以这样初始化 struct wo b(1,"jack",'M');
要注意对结构体中所有变量都要初始化,除非这个变量有缺省值追问为什么都必须初始化,谭浩强说C99标准允许对某一成员初始化,什么是缺省值?

追答对某一成员初始化 是这样的对某一成员 比如
你的例子不是struct wo b;
b.name="jack";
b.num=23;
这样是可以对某一成员赋值的
但你的赋值是对整体赋值,你想一想你的定义struct wo b(,"jack",);
另外两个变量怎么办! 除非你定义结构体的时候如下定义
struct wo
{
int num=0; //这就是缺省值
char name[20]="jack";
char c; //这个就没有缺省值,懂了吧
}

热心网友 时间:2023-10-13 11:29

没有吧,我怎么没见过,结构体赋值:struct wo b={10,"aaaa",'b'};或是b.num=10;没见过你写的那样

热心网友 时间:2023-10-13 11:30

这是c99的语法,你的编译器可能不支持c99或你没有打开相应的编译选项
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 C语言结构体里的结构体怎么初始化 C语言结构体初始化操作是什么意思 这双斯凯奇三代是不是正品 六百多买的 求大神鉴定斯凯奇11930☺ 斯凯奇go walk 2 和 3 的区别 斯凯奇2020年代言人? 大家觉得斯凯奇一代好看还是二代好看 [i请问谁知道EXO代言斯凯奇到底有几个系列,有几款,发图。在线等谢谢真的急用 斯凯奇珍珠款是第几代 斯凯奇12493试第几代 有会用奶油胶的吗, 斯凯奇熊猫鞋13170是第几代 做手机壳的奶油胶用不完,下次再用的时候有点干了怎么办?是滴水还是滴油还是加热还是怎么处理? 斯凯奇熊猫鞋13148是第几代 做diy奶油胶手机壳需要哪些材料 斯凯奇13144是第几代 奶油胶手机壳怎么保养 做滴胶和奶油胶手机壳都需要准备什么 奶油胶不会做手机壳咋办啊? 奶油胶是怎么做出来的 c语言怎么结构数据初始化? c语言中结构体中有结构体怎么初始化 C语言结构体初始化问题 C语言怎么给结构体的数组初始化?说的不太明白,具体看下面例子 关于C语言结构体构造函数初始化的问题? c语言如何对结构体某一成员初始化 C语言 结构体声明中const成员如何初始化 鱼丸汤英文名叫什么? C语言里面结构体初始化遇到问题!!求助高手!! 汤类 英语单词 在杭州,我想报考人力资源管理员,大专刚毕业,想知道需要什么条件,能不能报考,怎么报考? c语言结构体初始化赋值 C结构体成员初始化memset 我在杭州,要参加2012年5月的人力资源管理师*考试,不要通过培训机构,哪里可以报名?急急急 谁知道中国各种的传统食品用英语怎么说? c语言,结构变量初始化 杭州聚人人力资源有限公司怎么样? 汤的英文是什么 常吃的食物及其对应的的英文翻译是什么? 宁波哪里考人力资源管理师?