这段代码出现这种警告警告是什么意思
编译环境:Visual Studio 2008
代码:
如果不加
的话没问题 但是加上这两句代码后会提示:

请问这个是什么原因?
代码:
//练习代码
#include <stdio.h>
#include <string.h>
#include <malloc.h>
unsigned char a1[] = "hello";
void main(void)
{
int i;
unsigned char *pa2;
pa2 = malloc(strlen(a1) * sizeof(unsigned char));
if(pa2 == NULL)
{
printf("Out Of Memory!");
}
else
{
strcpy(pa2,a1);
for(i=0;i<6;i++)
{
printf("%c",*pa2++);
}
free(pa2);
pa2 = NULL;
}
}
如果不加
free(pa2);
pa2 = NULL;
的话没问题 但是加上这两句代码后会提示:

请问这个是什么原因?
...全文
相关推荐
行内嵌套js提示代码
js的小技巧,用最少,最灵活的代码实现弹出功能
js判断为空Null与字符串为空简写方法
最近开始研究JavaScript的简写方法,下面就是有关判断为空的简写方法
javascript判断中文的正则
其实各个语言包括asp,php,asp.net都是一样的,只是语法调用不一样
window.open的页面如何刷新(父页面)上层页面
代码如下: this.ClientScript.RegisterStartupScript(this.GetType(), this.Title, “window.opener.location.reload();alert(‘销帐成功!’);”, true); 主要是这段js代码:window.opener.location.reload(); 如果没特殊要求,可以考虑用div
制作U盘开机密码钥匙
制作U盘开机密码钥匙,开机时插上u盘才能正常开机。


新手乐园
