为什么会有错误??
#include<iostream.h>#include<stdio.h>#include<string.h>#include<malloc.h>voidGetMemor...
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <malloc.h>
void GetMemory(char *p, int num)
{
p = (char *)malloc(num);
}
void Test(void)
{
char *str = NULL;
GetMemory(str, 100);
strcpy(str, "hello");
printf(str);
}
int main()
{
Test();
return 0;
} 展开
#include <stdio.h>
#include <string.h>
#include <malloc.h>
void GetMemory(char *p, int num)
{
p = (char *)malloc(num);
}
void Test(void)
{
char *str = NULL;
GetMemory(str, 100);
strcpy(str, "hello");
printf(str);
}
int main()
{
Test();
return 0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询