//建立長度為3的一維陣列
double* arr=new double[3];
//初始化可以使用方法1也可以使用方法2
//初始化方法1
memset(arr,0,sizeof(arr));
//初始化方法2
for(int i=0; i<3; i++)
arr[i]=0.0;
//錄入資料
for(int i=0; i<3; i++)
scanf("%lf",&arr[i]);
//列印資料
for(int i=0; i<3; i++)
printf("%.1f\t",arr[i]);
//釋放記憶體
arr=nullptr;
delete arr;
//建立3行4列二維陣列
double **arr=new double*[3];
for (int i=0; i<3; i++)
arr[i] = new double[4];
//memset函式的初始化只能對一維陣列,對於每一行,是連續分配的
//對於二維陣列各行之間,卻不是連續非配的,容易出錯
//初始化二維陣列
for(int i=0; i<3; i++)
for(int j=0; j<4; j++)
arr[i][j]=0.0;
//錄入各行各列資料
for(int i=0; i<3; i++)
for(int j=0; j<4; j++)
scanf("%lf",&arr[i][j]);
//列印二維陣列
for(int i=0; i<3; i++)
//釋放記憶體
for (int i=0; i<3; i++)
delete arr[i];
arr=nullptr;
delete arr;
二維陣列 二維陣列和指標
include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...
二維陣列和指標 和指標陣列,陣列指標
2007 09 12 19 45 7842人閱讀收藏 舉報 二維陣列和指標 用指標表示二維陣列元素。要用指標處理二維陣列,首先要解決從儲存的角度對二維陣列的認識問題。我們知道,乙個二維陣列在計算機中儲存時,是按照先行後列的順序依次儲存的,當把每一行看作乙個整體,即視為乙個大的陣列元素時,這個儲存的二...
指標陣列 陣列指標 二維陣列指標
指標陣列 如果乙個陣列中的所有元素儲存的都是指標,那麼我們就稱它為指標陣列。除了每個元素的資料型別不同,指標陣列和普通陣列在其他方面都是一樣的,下面是 乙個簡單的例子 include int main 也可以不指定長度,直接寫作 int parr 定義乙個指向指標陣列的指標 int parr arr...