数组和结构

来源:互联网 发布:软件导刊 质量 编辑:程序博客网 时间:2024/05/18 02:31

数组


Tips

  • 数组是一种构造类型数据,将相同类型的变量组合起来
  • 数组下标可以是常量、变量、表达式
  • 数组元素个数 = sizeof(a) / sizeof(a[0])
  • 需要多个数组时,分行定义

Initialize

对部分元素初始化,其余元素会被初始化为0

  • int a[4] = {0}; //0, 0, 0, 0
  • int a[4] = {1}; //1, 0, 0, 0
  • int a[4] = {1, 2}; //1, 2, 0, 0

Cautions

指针数组的每一行长度可以不同,二维数组的每行的长度是相同的

结构


Tips

  • 结构将一组相关数据结合在一起
  • 不能在定义结构类型时直接进行初始化

Definition

struct date{    int year;    int month;    int day;}today, *oneDay;//定义了一个 struct date 类型的结构 today//和一个指向 struct date 类型的指针 oneDay
typedef struct time{    int year;    int month;    int day;}date;//date 即成为该类型的名称
原创粉丝点击