数组作为函数参数 && 二维数组

 

#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;

}

 

posted @ 2016-03-28 09:24  lance.xiang  阅读(87)  评论(0)    收藏  举报