c++動(dòng)態(tài)內(nèi)存空間示例(自定義空間類型大小和空間長(zhǎng)度)
動(dòng)態(tài)內(nèi)存空間的申請(qǐng)示范
利用C++的特性,能夠自定義空間的類型大小和空間長(zhǎng)度
下面這個(gè)程序是個(gè)數(shù)組動(dòng)態(tài)配置的簡(jiǎn)單示例
#include <iostream>
using namespace std;
int main()
{ int size = 0;
cout << "請(qǐng)輸入數(shù)組長(zhǎng)度:"; //能夠自定義的動(dòng)態(tài)申請(qǐng)空間長(zhǎng)度
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;
}
delete [] arr_Point;
return 0;
}
執(zhí)行結(jié)果:
請(qǐng)輸入數(shù)組長(zhǎng)度: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
可以使用指針來(lái)仿真二維數(shù)組,只要清楚二維數(shù)組中的兩個(gè)維度的索引值之位移量就可以
#include <iostream>
using namespace std;
int main()
{ int m = 0;
int n = 0;
cout << "輸入二維數(shù)組維度:";
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;
}
delete [] ptr;
return 0;
}
相關(guān)文章
C++實(shí)現(xiàn)基數(shù)排序的方法詳解
本篇文章是對(duì)使用C++實(shí)現(xiàn)基數(shù)排序的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C語(yǔ)言?超詳細(xì)講解算法的時(shí)間復(fù)雜度和空間復(fù)雜度
算法復(fù)雜度分為時(shí)間復(fù)雜度和空間復(fù)雜度。其作用:?時(shí)間復(fù)雜度是度量算法執(zhí)行的時(shí)間長(zhǎng)短;而空間復(fù)雜度是度量算法所需存儲(chǔ)空間的大小2022-03-03C語(yǔ)言實(shí)現(xiàn)系統(tǒng)關(guān)機(jī)注銷功能
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)系統(tǒng)關(guān)機(jī)注銷功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02淺談VS中添加頭文件時(shí)顯示無(wú)法找到文件的問(wèn)題
下面小編就為大家?guī)?lái)一篇淺談VS中添加頭文件時(shí)顯示無(wú)法找到文件的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01C++矩陣運(yùn)算的實(shí)現(xiàn)簡(jiǎn)單
本文主要介紹了C++矩陣運(yùn)算的實(shí)現(xiàn)簡(jiǎn)單,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09C++日期類計(jì)算器的模擬實(shí)現(xiàn)舉例詳解
兩個(gè)日期之間相隔天數(shù)的計(jì)算網(wǎng)上有許多的軟件,這里主要介紹如何使用C/C++語(yǔ)言來(lái)完成這樣的功能,下面這篇文章主要給大家介紹了關(guān)于C++日期類計(jì)算器的模擬實(shí)現(xiàn),需要的朋友可以參考下2023-04-04