#include
#include
int main(void) {
int p=NULL;
p=(int)malloc(sizeof(int));
*p=3;
printf("p=%p\n",p);
printf("*p=%d\n",*p);
p=(int*)realloc(p,sizeof(int));
printf("p=%p\n",p);
printf("*p=%d\n",*p);
p=(int*)realloc(p,3*sizeof(int));
printf("p=%p\n",p);
printf("*p=%d\n",*p);
realloc(p,0);
p=NULL;
return 0;
}
#include
using namespace std;
int main(void) {
int *p=NULL; //修改
p=(int*)malloc(sizeof(int));//修改
*p=3;
printf("p=%p\n",p);
printf("*p=%d\n",*p);
p=(int*)realloc(p,sizeof(int));
printf("p=%p\n",p);
printf("*p=%d\n",*p);
p=(int*)realloc(p,3*sizeof(int));
printf("p=%p\n",p);
printf("*p=%d\n",*p);
realloc(p,0);
p=NULL;
return 0;
}
运行结果:
p=01017A10
*p=3
p=01017980
*p=3
p=01011A80
*p=3
请按任意键继续. . .
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。