/*

============================================================================
 Name        : struct_arr_init.c
 Author      : 
 Version     :
 Copyright   : Your copyright notice

Description : Hello World in C, Ansi-style

参考:https://blog.csdn.net/subfate/article/details/52776674

============================================================================
 */

#include <stdio.h>
#include <stdlib.h>

typedef enum
{
ZERO,
ONE,
TWO
}num_t;

typedef enum
{
FIRST,
SECOND
}type_t;

typedef struct _struct
{
num_t num;
type_t type;
}test_t;

int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
test_t arr[3] =
{
[0] = {ZERO,FIRST},
[2] = {TWO,SECOND},
[1] = {ONE,SECOND}

};

test_t arr1[3] =
{
{ZERO,FIRST},
{TWO,SECOND},
{ONE,SECOND}
};
printf("arr[2] = %d\n",arr[2].num);
printf("arr1[2] = %d\n",arr1[2].num);
return EXIT_SUCCESS;
}

[C]结构体数组初始化相关推荐

  1. java 结构体数组初始化_C数组结构体联合体快速初始化

    背景 C89标准规定初始化语句的元素以固定顺序出现,该顺序即待初始化数组或结构体元素的定义顺序. C99标准新增指定初始化(Designated Initializer),即可按照任意顺序对数组某些元 ...

  2. C语言学习笔记---结构体数组初始化

      既然结构体是一种数据类型,那么它也可以定义为数组的形式.比如要描述一本书的信息,可以将书的名称,作者,价格这些信息用一个结构体来描述,在使用的过程中不可能只描述一本书,所以就需要使用一个结构体数组 ...

  3. c语言字符结构数组初始化,C语言结构体数组初始化问题

    C语言结构体数组指定初始化器时,下面的三种方法,只有第三种可以,但是第一,二种,我看不出语法上哪错了,编译器DEVc++会报错 [Error] C99 designator 'num_insur' o ...

  4. C语言一维数组、二维数组、结构体的初始化

    C语言数组的初始化表示方法 一.C语言一维数组初始化: (1)在定义数组时对数组元素赋以初值.如: static int a[10]={0,1,2,3,4,5,6,7,8,9}; 经过上面的定义和初始 ...

  5. C语言 | 结构体数组

    C语言结构体数组概述 一个结构体变量中可以存放一组有关联的数据,如一个学生的学号.姓名.成绩等数据,如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组. 结构体数组与之前介绍的数值型 ...

  6. C语言自定义数据类型(二)使用结构体数组

    一个结构体变量中可以存放一组有关联的数据(如一个学生的学号.姓名.成绩等数据).如果有 10 个学生的数据需要参加运算,显然应该用数组,这就是结构体数组.结构体数组与以前介绍过的数值型数组的不同之处在 ...

  7. 结构体数组与结构体指针

    目录 结构体基础-结构体数组与结构体指针 1.结构体数组 1.1声明结构体数组 1.2初始化结构体数组 2.结构体指针 2.1声明结构体指针 2.2初始化结构体指针 2.3 结构体指针的优点 3. 用 ...

  8. 【结构体】 结构体引用、结构体数组指针、包含结构的结构体

    目录 一.概念.变量的定义 初识结构体 结构体变量的定义.引用结构体类型的初始化 二.结构体的数组 认识结构体数组 初始化结构体数组 三.结构体指针 初识结构体指针 指向结构体数组的指针 结构体作为函 ...

  9. 定义struct结构体数组

    题目要求: 有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果. 解题思路: 设一个结构体数组,数组中包含3个元素 每个元素中的信息应包括候选人 ...

  10. C语言结构体变量和结构体数组-学习笔记(十六)

    一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...

最新文章

  1. HwServiceManager篇-Android10.0 HwBinder通信原理(五)
  2. AlphaGo之父对话《连线》,曾被导师劝阻研究强化学习,如今获得ACM计算奖
  3. python 整合excel_Python将多个excel文件合并为一个文件
  4. unix网络编程 str_cli epoll 非阻塞版本
  5. 疑似谷歌Pixel 4真机谍照曝光:边框宽到没朋友
  6. android 百度地图大头针,百度地图(大头针)
  7. NNS域名系统之SGAS
  8. 成功解决Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/xx/: There was a problem confirming
  9. 以1敌10不是梦,Spring Boot企业级真实应用案例
  10. 【图文详解】Python(3.9.6)安装教程 + pip安装教程
  11. Python爬取某短视频热点
  12. 一起学爬虫(Python) — 23 自动化详解2
  13. [201011][Maven 实战][许晓斌][著]
  14. Spring Autowire自动装配(转http://lep1985520.blog.163.com/blog/static/56600480200901441338486/)
  15. 买极米NEW Z8X的我后悔了,换成当贝F3 Air可真香
  16. ant-design,解决格式化Table中的时间
  17. 湿空气性质计算,随笔与学习记录(1.饱和水蒸气压力计算)
  18. 批量手机号归属地查询
  19. Mac平台配置OpenGL(glut,glew)
  20. python 地址簿

热门文章

  1. 拉格朗日插值法总结模板(1~n)
  2. 如何批量导出数据到excel并下载,看这一篇就够了,一看就会
  3. Axure RP8手机边框
  4. SNMP原理和MIB库
  5. Flutter 使用 GetIt 容器将新增和编辑后的数据同步更新到列表
  6. Java实现手机号码、邮箱账号加密
  7. 天空的颜色 454
  8. R实战之从头到尾分析广告数据集
  9. 美团到店Java二面:TCP 糊涂窗口综合症面试题汇总解析
  10. linux使用tab键联想,Linux 下python 如何设置使用tab键