数组的定义格式
类型 数组名[元素个数]
如果想在定义数组的同时进行初始化,元素个数只能用常量表示或者不写
#include <stdio.h>
int main()
{
int age[5];
age[0] = 1;
age[1] = 3;
age[2] = 4;
age[3] = 1;
age[4] = 9;
//数组长度int值
int count = sizeof(age)/sizeof(int);
//遍历数组
for (int i = 0; i < count; i++) {
printf("%d\n",age[i]);
}
/* 以下都是正确写法
int num[3] = {20,60,40};
int num[] = {20,60,40};
int num[5] = {20,60,40};
int num[5] = {[3]=20,[4]=60};
*/
return 0;
}
数组当做函数参数传递时,会当做指针变量来使用,指针变量在64位编译器环境下占据8个字节
网友评论