C语言结构体初始化的三种方法
来源:互联网 发布:python去除空格 编辑:程序博客网 时间:2024/04/26 05:04
直接上示例了
#include <stdio.h>struct student_st{char c;int score;const char *name;};static void show_student(struct student_st *stu){printf("c = %c, score = %d, name = %s\n", stu->c, stu->score, stu->name);}int main(void){// method 1: 按照成员声明的顺序初始化struct student_st s1 = {'A', 91, "Alan"};show_student(&s1);// method 2: 指定初始化,成员顺序可以不定,Linux 内核多采用此方式struct student_st s2 = {.name = "YunYun",.c = 'B',.score = 92,};show_student(&s2);// method 3: 指定初始化,成员顺序可以不定struct student_st s3 = {c: 'C',score: 93,name: "Wood",};show_student(&s3);return 0;}
运行结果:
如果想初始化结构体数组,可采用 {{ }, { }, { }} 方式,如
struct student_st stus[2] = {{.c = 'D',.score = 94,/*也可以只初始化部分成员*/},{.c = 'D',.score = 94,.name = "Xxx"},};
2 0
- C语言结构体初始化的三种方法
- C语言结构体初始化的三种方法
- 结构体的三种初始化方法
- 结构体的三种初始化方法
- C 语言 结构体定义变量的三种方法
- C语言中结构体的三种初始化方式以及结构体作为传参传递
- C语言中结构体的初始化
- C语言中结构体的初始化
- C语言中结构体的初始化
- C语言中结构体的初始化
- C语言结构体的初始化
- C语言中结构体的初始化
- C语言中结构体的初始化
- C语言结构体的初始化
- C语言之结构体的初始化
- C语言/结构体的初始化
- C语言中结构体的初始化
- struct结构体初始化的三种方法
- 连续执行UIView的animateWithDuration:delay:options:animations:completion出现的问题
- openwrt Checking 'non-root'... failed.
- Mysql常用数据表相关命令
- 详细介绍Java垃圾回收机制
- _getch一段高复用代码
- C语言结构体初始化的三种方法
- 常用html标签
- netfilter/iptables全攻略
- dhcp
- 跟据经纬度实现附近搜索Java实现
- self.navigationItem.titleView不居中
- nfs实现开发板与虚拟机linux系统间文件共享
- css 进阶需要了解的技术有---
- 灵光一现--寻找主元素