有如下程序段:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void GetMemeory(char *p) {
p = (char *)malloc(100);
}
void Test() {
char *str = NULL;
GetMemeory(str);
strcpy(str, "Thunder");
strcat(str + 2, "Downloader");
printf(str);
}
请问运行Test函数结果是:







void GetMemory(char **p){ *p = (char *)malloc(100); } void Test(){ char *str = NULL; GetMemory(&str); strcpy(str,"Thunder"); strcat(str+2,"Downloader"); printf(str); }