動態記憶體空間的申請示範
利用C++的'特性,能夠自定義空間的型別大小和空間長度
下面這個程式是個陣列動態配置的簡單示例
複製程式碼 程式碼如下:
#include
using namespace std;
int main()
{ int size = 0;
cout << "請輸入數組長度:"; //能夠自定義的動態申請空間長度
cin >> size;
int *arr_Point = new int[size];
cout << "指定元素值:" << endl;
for(int i = 0; i < size; i++)
{ cout << "arr[" << i << "] = ";
cin >> *(arr_Point+i);
}
cout << "顯示元素值:" << endl;
for(int i = 0; i < size; i++)
{ cout << "arr[" << i << "] = " << *(arr_Point+i)
<< endl;
}
[] arr_Point;
return 0;
}
執行結果:
複製程式碼 程式碼如下:
請輸入陣列長度:5
指定元素值:
arr[0] = 1
arr[1] = 2
arr[2] = 3
arr[3] = 4
arr[4] = 5
顯示元素值:
arr[0] = 1
arr[1] = 2
arr[2] = 3
arr[3] = 4
arr[4] = 5
可以使用指標來模擬二維陣列,只要清楚二維陣列中的兩個維度的索引值之位移量就可以
複製程式碼 程式碼如下:
#include
using namespace std;
int main()
{ int m = 0;
int n = 0;
cout << "輸入二維陣列維度:";
cin >> m >> n;
int *ptr = new int[m*n];
for(int i = 0; i < m; i++)
{ for(int j = 0; j < n; j++)
{ *(ptr + n*i + j) = i+j;
}
}
for(int i = 0; i < m; i++)
{ for(int j = 0; j < n; j++)
{ cout << *(ptr+n*i+j) << "t";
}
cout << endl;
}
[] ptr;
return 0;
}
-
關於請示的批覆範文
關於請示的批覆範文1xx省人民政府:你省x年x月八日《關於撤銷xx縣設立通州市的請示》和x年xx月十二日的補充請示收悉。經國務院批准,同意撤銷xx縣,設立通州縣(縣級),由省直轄,以原xx縣的行政區域為通州市的行政區域,不增加機構和人員編制。民政部xx年x月八日關於請示的...
-
請示和報告文體的異同
請示和報告都是上行公文,常常被混淆使用,但實際上是有明顯區別的兩類文種。?一是行文目的、用途不同。這是兩類文種最基本的區別。請示旨在請求上級批准、指示,需要上級審批,重在呈請;報告是向上級彙報工作、反映情況,提出意見或建議,答覆上級詢問,一般不需上級答覆,重...
-
維修請示的報告範文
校長室:暑假將至,為加強學校後勤管理工作的延續性,確保下學期正常開學,現決定利用暑期對學校的公共設施和班級財產集中組織一次維修維護,同時開工實施一批基建專案,其具體方案如下:一、基建工程組組長:基建專案責任人1、開工實施北校區綠化工程xx2、開工新建和改造水泥...
-
申請獎勵的請示報告
申請獎勵的請示報告一:尊敬的公司領導:在XX年中,安技環保科在公司領導的正確領導和廣大員工的積極努力下,各項指標基本達到公司標準要求,為調動廣大員工的工作積極性,轉變員工的工作心態和提高員工在生產現場的主觀能動性,現特向領導申請一定的獎金獎勵措施,具體建議如...