1月 17, 2011

使用 new 動態建立二維陣列



1. 使用 new 來建立出 data[m][n] 二維陣列
int **data;
data = new int* [m]; /* 宣告一個陣列,其元素都是指標 */
for(int i = 0; i< m ; i++)
data[i] = new int[n];
2. 亂塞一些值(1~100 亂數)到陣列中
for (int i=0; i<m; i++)
for (int j=0; j<n; j++)
data[i][j] = 1+ rand() % (100-1+1);
3. 不用時要記得歸還空間
for(i=0; i<m; i++)
delete [] data[i];
delete [] data;

沒有留言:

張貼留言