//程序作者:管寧
//站點:www.cndev-lab.com
//所有稿件均有版權,如要轉載,請務必聞名出處和作者
#include <iostream>
#include <malloc.h>
using namespace std;
main()
{
int arraysize; //元素個數
int *array; //用于動態開辟數組的指針變量
cin>>arraysize;
array=(int*)malloc(arraysize * sizeof(int));//利用malloc在堆內存中開辟內存空間,它的大小是元素的個數乘以該數據類型的長度
for(int i=0;i<arraysize;i++)
{
array[i]=i;
}
for(int i=0;i<arraysize;i++)
{
cout<<array[i]<<",";
}
cout<<endl;
free(array);//利用free釋放動態開辟的堆內存空間
cin.get();
cin.get();
}
array=(int*)malloc(arraysize * sizeof(int));
//程序作者:管寧
//站點:www.cndev-lab.com
//所有稿件均有版權,如要轉載,請務必聞名出處和作者
#include <iostream>
using namespace std;
main()
{
int arraysize; //元素個數
int *array;
cin>>arraysize;
array=new int[arraysize];//開辟堆內存
for(int i=0;i<arraysize;i++)
{
array[i]=i;
}
for(int i=0;i<arraysize;i++)
{
cout<<array[i]<<",";
}
cout<<endl;
delete[] array;//釋放堆內存
cin.get();
cin.get();
}
新聞熱點
疑難解答