#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{
int i;
scanf("%d", &i);
char*p = (char*)malloc(i);
strcpy(p, "success");
puts(p);
free(p);
return 0;
}
输入20,调试就报错 ,怎么解决啊
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{
int i;
scanf("%d", &i);
char*p = (char*)malloc(i);
strcpy(p, "success");
puts(p);
free(p);
return 0;
}
输入20,调试就报错 ,怎么解决啊