day6
数组是一组相同类型元素的集合。
数组
int arr[10];
char ch[5];
double data[20];
数组的初始化
int arr[10]={1,2,3} //不完全初始化,剩余的默认初始化为0
char ch1[10]={'a','b'} //a b 00000000
char ch2[10]="abc" // a b c \0 00000
int arr2[] ={1,2,3};
char ch3[]={'a','b','c'}
一维数组的使用
[] ,下标引用操作符,是数组访问的操作符。
一维数组是连续存放的
二维数组
int arr = {{2,3},{4,5}};//二维数组如果有初始化,行可以省略,列不能省略
可以把二维数组理解为:一维数组的数组
二维数组在内存中的存储
-
sizeof(数组名),计算整个数组的大小,sizeof内部单独放一个数组名,数组名表示整个数组。
-
&数组名,取出的是数组的地址。&数组名,数组名表示整个数组。
除此1,2两种情况之外,所有的数组名都表示数组首元素的地址。
三子棋
test.c//测试游戏的逻辑
game.c//游戏代码的实现
game.h//头文件 依赖包