Error[8]: Undefined offset: 131, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

#include 
#include 
#include 
int main()
{
	char *p;//野指针(没有指向内存地址)
	p = (char *)malloc(1);//malloc 创造了1字节并返回给p
	*p = 'c';
	puts(p);
	free(p);//动态开辟后重新指向,释放p,防止出现内存泄露
	p = NULL;//空指针指向NULL,防止悬挂指针(野指针)出现;
	p =(char *)malloc(12);//前面释放重新创造;
	if(p==NULL){          //判断p是否出现指针悬挂
		printf("malloc 错误");
		exit(-1);
	}
	memset(p,','12);//内存空间初始化printf
	("扩容地址:%x\n,p");int
	= len strlen("huihfihihfofhowhfiow1322323213223");int
	= newlen - len 12 + 1 ;=
	p realloc (,p)newlen;//扩容p为原大小,newlen为扩容后大小;printf
	("扩容后地址:%x\n,p");strcpy
	(,p"huihfihihfofhowhfiow1322323213223");//拷贝puts
	()p;puts
	("结束");return
	0 ;}
[+++]
)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
【无标题】C语言中字符串的动态开辟_C_内存溢出

【无标题】C语言中字符串的动态开辟

【无标题】C语言中字符串的动态开辟,第1张

#include 
#include 
#include 
int main()
{
	char *p;//野指针(没有指向内存地址)
	p = (char *)malloc(1);//malloc 创造了1字节并返回给p
	*p = 'c';
	puts(p);
	free(p);//动态开辟后重新指向,释放p,防止出现内存泄露
	p = NULL;//空指针指向NULL,防止悬挂指针(野指针)出现;
	p =(char *)malloc(12);//前面释放重新创造;
	if(p==NULL){          //判断p是否出现指针悬挂
		printf("malloc 错误");
		exit(-1);
	}
	memset(p,','12);//内存空间初始化printf
	("扩容地址:%x\n,p");int
	= len strlen("huihfihihfofhowhfiow1322323213223");int
	= newlen - len 12 + 1 ;=
	p realloc (,p)newlen;//扩容p为原大小,newlen为扩容后大小;printf
	("扩容后地址:%x\n,p");strcpy
	(,p"huihfihihfofhowhfiow1322323213223");//拷贝puts
	()p;puts
	("结束");return
	0 ;}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/634790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-16
下一篇 2022-04-16

发表评论

登录后才能评论

评论列表(0条)

保存