问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int i;//申请多大空间
scanf("%d", &i);
char* p;
p =(char*)malloc(i);//malloc申请空间的单位是字节
strcpy(p, "malloc success");
puts(p);
free(p);
return 0;
我想要达到的结果
这是为啥出错l