malloc的参数是限制至少分配多少内存,使用超出限制的堆内存,可能会引发不可预期的错误。
程序代码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
int main(void)
{
char * a = (char *)malloc(5 * sizeof(char));
strcpy(a, "1234567890");
printf("%s", a);
return 0;
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册