数组作为函数参数 && 二维数组
#include <stdio.h>
// 数组作为函数参数,可以省略元素个数
// 数组作为函数参数,传递是整个数组的地址,修改函数形参数组元素的值,会影响到外面的实参数组
void change(int array[])
{
//printf("array==%p\n", array);
array[0] = 100;
}
void change2(int n)
{
n = 100;
}
int main()
{
int ages[6] = {10, 11, 10, 11, 10, 11};
//printf("ages==%p\n", ages);
change(ages);
//change2(ages[0]);
printf("%d\n", ages[0]);
return 0;
}
int main()
{
/*
int ages[5] = {10, 11, 90, 89, 70};
int ages2[3][5]= {
{10, 11, 90, 89, 70},
{10, 11, 90, 89, 70},
{10, 11, 90, 89, 70}
};*/
char cs[2][3];
/*
1 浅蓝色
2 深蓝色
3 黄色
4 红色
-1 没有
*/
int cubes[5][5] = {
{1, -1, -1, -1, -1},
{1, 1, -1, 2, -1},
{4, 1, 2, 2, 2},
{4, 3, 3, 3, 3},
{4, 3, 3, 3, 3}
};
/*
1 白色
2 黑色
-1 没有
*/
int wuzi[6][6] = {
{};
};
return 0;
}

浙公网安备 33010602011771号