#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;
}
为什么错
#include<stdlib.h>
i你输入多少?只要超过"malloc success"字符串长度就没问题啊