2020-05-06
心急小白,在线求助,在线等,急π_π
下面是学习中遇到的困难,看网上大神说是内存泄漏,可我找不出来,求指点π_π
#include
using std::cout;
using std::endl;
int main()
{
/int p = new int;
p = 3;
cout << &p << ‘\t’ << p << endl;
delete p;/
int n = 4;
int p = new int[n];
for (int i = 0; i < n; i++)
(p + i) = 2 * i + 1; //(p+i)相当于p[i],都是指向内容
for (int q = p + n; p < q; p++)
cout << p << ‘\t’ << p << endl;
cout<<"////////////////////////////////////////////////////////////////"<<endl;
char s = (char)p;
int n2 = n * (sizeof(int) / sizeof(char));
for (int i = 0; i < n2; i++)
s[i] = ‘A’ + i;
for (char* q = s + n2; s < q; s++)
cout << s << ‘\t’ << *s << endl;
delete[] p;
return 0;
}
谢谢大佬们看到这。
救救孩子吧T^T
不解决这个,俺都没动力学下去了π_π
上面复制粘贴的代码星号全没了是怎么回事:(
问题已解决,解决方法在评论里,要是有错误,或者别的方法欢迎大佬们提出。
下面是评论里提到的让我又蒙了的地方
这不就是跟我之前一样吗@_@
为什么他可以(小小的脑袋大大的疑惑T^T)