c语言中对结构体初始化的几种形式

阅读: 评论:0

c语⾔中对结构体初始化的⼏种形式struct stu{
char name[20];
int age;
};
1、直接对整个结构体进⾏初始化:
struct stu xiaoming = {"xiaoming",10};
//适⽤于,对结构体的成员变量名不太熟悉的情况,⽐如
struct  timeval{
long  tv_sec;/*秒*/
打破银行垄断
long  tv_usec;/*微秒*/
};中成药抗生素
2、通过结构体的各个元素进⾏单独初始化:
struct stu xiaowang;
strcpy(xiaoming.name,"xiaoming");
xiaoming.age = 10;
3、通过另⼀结构体变量直接初始化
struct stu xiaowang = {"xiaowang",10};
struct stu  xiaoming = xiaowang;
4、定义结构体的时候直接初始化
struct stu{
朋友网char name[20];
int age;
国际投资环境
int  score[2];
}xiaoming={"xiaoming",10,{10,9}};
O P I
stiefel5、结构体数组初始化
struct stu mm[2] = {{"xiaoming",10},{"xiaoming",10}};

本文发布于:2023-08-15 05:49:54,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/361210.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结构   成员   变量名   银行   环境   打破
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图