首页 > 代码库 > C++中使用new为一个变量动态生成存储空间的3种方式

C++中使用new为一个变量动态生成存储空间的3种方式

 1 // 使用new动态分配存储空间 2  3 #include<iostream> 4 using std::cout; 5  6 int main() 7 { 8     // 第1种方式 9     int *a=new int;10     *a=1;11     cout<<"使用第一种方式进行动态分配存储空间的结果为:\n"12         <<"*a= "<<*a<<std::endl;13     // 第2种方式14     int *b=new int(2);15     cout<<"使用第一种方式进行动态分配存储空间的结果为:\n"16         <<"*b= "<<*b<<std::endl;17     // 第3种方式18     int *c;19     c=new int(3);20     cout<<"使用第一种方式进行动态分配存储空间的结果为:\n"21         <<"*c= "<<*c<<std::endl;22     return 0;23 }

调试运行结果为:

 

C++中使用new为一个变量动态生成存储空间的3种方式