2012年2月1日 星期三

[C/C++基礎]- 實現動態配二維陣列和傳遞動態的二維陣列

[C/C++基礎]- 實現動態配二維陣列和傳遞動態的二維陣列


 


本篇要和(C/P)同好分享動態配二維陣列和傳遞動態的二維陣列,有需要的同好們歡迎來(C/P) ^ ^













程式碼



#include <iostream>

usingnamespace std;

//////////////////////////////////

//實現動態配二維陣列和傳遞動態的二維陣列

void showarray(int **array)

{

    int i,j,k=0;

     for(i=0;i<3;i++)

     {

         for(j=0;j<3;j++)

         {

            printf("array[%d][%d]=%d\t",i,j,*(*(array+i)+j));

         }

        printf("\n");

     }

}

void main()

{

    int **array;

    int i,j,k=0;

    /////////////////////////////////

    //動態配二維陣列

    array = new int*[3];

    for(i=0;i<3;i++)

        array[i] = new int[3];

    ////////////////////////////////

    //填值

     for(i=0;i<3;i++)

         for(j=0;j<3;j++)

         {

             k++;

            *(*(array+i)+j) = k;

         }

    //////////////////////////////

    //傳遞動態的二維陣列

    showarray(array);

    delete [] array;

}

 



 




沒有留言:

張貼留言