一、数组
1、初始化数组
int i[3] = {1,2,3}
只读数组 const int i[3] = {1,2,3}
初始化指定器 int arr[6] = {[5] = 221}; //arr[5] = 212
2、给数组元素赋值
i[1] = 1;
3、数组边界
4、指定数组大小
二、多维数组
三、指针和数组
数组名是数组首元素的地址。
char ch[10];
ch和&flizny[0]都表示数组首元素的内存地址,俩者都是常量。
#include <stdio.h>
// 数组指针
int main()
{
int i = 0;
int arr[5] = {1, 2, 3, 4, 5};
int *parr;
parr = arr;
for(i = 0; i < 5; i ++)
{
printf("i[%d]===*arr[%p],*parr[%p]\n", i, arr + i, parr + i);
printf("arr[%d],parr[%d]\n", arr[i], *parr + i);
}
return 0;
}