第八章、数组
8.1数组的定义和初始化
一维数组:
#define months 12
int day[months]={31,28,31,30,31,30,31,31,30,31,30,31};
一维数组在定义的同时进行了初始化。下标从0开始,到months-1。
二维数组:
二维数组的定义以及初始化:
short matrix[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
short matrix[][4]={
{1,2,3,4},{5,6,7,8},{9,10};
第一维长度可以省略,但是第二维的长度不能省略。个数可以小于数组初始化的个数,默认初始化为0。
从键盘输入某年某月,输出该年该月拥有的天数:
#include<stdio.h>
#define MONTHS 12
int main()
{
int days[2][MONTHS]={
{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
int