主题:求助 C内存操作
#include "stdio.h"
#include "string.h"
#include "malloc.h"
int main(){
void GetMemory(char *p);
void test(void);
test();
return 1;
}
void GetMemory(char *p){
p=(char *)malloc(100);
}
void test(void){
char *str = NULL;
GetMemory(str);
strcpy(str,"hello world");
}
求上面的程序错在那里?望高手不吝赐教
#include "string.h"
#include "malloc.h"
int main(){
void GetMemory(char *p);
void test(void);
test();
return 1;
}
void GetMemory(char *p){
p=(char *)malloc(100);
}
void test(void){
char *str = NULL;
GetMemory(str);
strcpy(str,"hello world");
}
求上面的程序错在那里?望高手不吝赐教