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 }
调试运行结果为: