1、定义格式:类型 数组名【元素个数】
2、遍历:按顺序查看数组的每一个元素
for(i=0;i<sizeof(array)/sizeof(数组类型);i++)
{ \\sizeof(array)/sizeof(数组类型) 计算数组长度
printf("ages[%d]=%d\n",i,ages[i]);
}
3、注意事项
如果想在定义数组的同时进行初始化,数组元素个数必须是常量或者是常量表达式,或者不写
正确写法
int count=5;
int ages[count];
ages[0]=1;
错误写法
int ages[count]={1,1}
4、数组名就是该数组在内存中的地址,即数组[0]的地址
例如数组 int ages[5];ages代表该组的地址,即数组[0]的地址
5、数组作为函数参数,可以省略元素个数,传递的是整个数组的地址,修改函数形参数组元素的值,会影响到外面的实参数组
6、数组当做函数参数传递时,会当做指针变量来使用,指针变量在64bit编译器下占据8个字节