最新回答 / qq_透明君_03151154
1.int const *p =&x:*p就是一个常量(常量是不能改变的,就好像5不能等于4),代表x的值(x的值可以改变,你可给x赋值,就间接改变了*p);2.int *const p=&x:*p就是一个普通的变量,位置不变,但值可以变
2017-03-22
关于"delete p;"是否能释放块内存应该是分情况的吧?
如果该块内存是基本类型的话,这句话应该是可以释放掉这一块内存的,例如:
int *p = new int[1000];
如果该块内存是自定义类型的话,这句话应该是只能释放掉第一个元素所占的内存,例如:
Person *p = new Person[1000];
其中Person是自定义类。
如果该块内存是基本类型的话,这句话应该是可以释放掉这一块内存的,例如:
int *p = new int[1000];
如果该块内存是自定义类型的话,这句话应该是只能释放掉第一个元素所占的内存,例如:
Person *p = new Person[1000];
其中Person是自定义类。
2017-03-20
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(void)
{
int x = 3;
int &y = x;//定义y是x的应用
cout <<x <<","<< y << endl; //第一次打印
system("pause");
y = 10; //修改y的值
cout << x <<","<< y <<endl;//第二次打印
system("pause");
return 0;
}
注:经过VS编译过。
#include <iostream>
using namespace std;
int main(void)
{
int x = 3;
int &y = x;//定义y是x的应用
cout <<x <<","<< y << endl; //第一次打印
system("pause");
y = 10; //修改y的值
cout << x <<","<< y <<endl;//第二次打印
system("pause");
return 0;
}
注:经过VS编译过。