33,311
社区成员
发帖
与我相关
我的任务
分享
//从C#到初学C++
int *x=new int;
cout<<"x: "<<x<<endl;//这是什么值 ?
cout<<"*x: "<<*x<<endl;//这是指针指向的值,按应于上面的x的值相同呀,为什么不同了呢??
cout<<"&x: "<<&x<<endl;//这是指的内存地址
cout<<"new int后 :"<<endl;
int *x = new int(0);
cout<<"x: "<<x<<endl; //输出的是指针变量x的值,new 分配的内存空间的地址
cout<<"*x: "<<*x<<endl; //指针变量指向的值,new 分配的内存空间的值
cout<<"&x: "<<&x<<endl; //指针变量x的内存地址
delete x; //记住自己回收,C++ 没有 GC
int x;
int *x=new int;
cout<<"x: "<<x<<endl; // 输出的是指针变量x的值
cout<<"*x: "<<*x<<endl; // 指针变量指向的值,new 分配的内存空间的值
cout<<"&x: "<<&x<<endl; //指针变量x的内存地址
cout<<"new int后 :"<<endl