申请内存问题
我定义一个指针*p,并为p申请内存空间,然后定义另一个指针*q,并且q=p。为什么我没有为q申请内存空间,而q也能存储p的内存?
2020-02-09 12:16
2020-02-09 12:32
2020-02-09 12:56
程序代码: int main()
{
int *p=0;
int a=4;
p=&a;
int *q=0;
q=p;
cout << *q;
} 是这样的?还是下面这样的?
程序代码: int main()
{ int *p=new int;
*p=3;
cout<<*p;
} 哪种是申请内存空间操作

2020-02-09 14:39
2020-02-09 15:07
2020-02-09 16:28
2020-02-09 16:29
2020-02-09 17:33
2020-02-09 17:48
程序代码:#include<iostream>
#include<stdlib.h>
using std::cout;
int main()
{ int *p;
p = (int *)malloc(sizeof(int)*10000);
*p=3;
cout<<*p;
free(p);
}

2020-02-09 19:26