在VC6.0中,运行下面程序的输出结果是()
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void MallocMem(char* pc) {
pc = (char*) malloc (100);
return;
}
int main() {
char *str=NULL;
MallocMem(str);
strcpy(str,"hello ");
strcat(str+2, "world");
printf("%s",str);
return 0;
}
A. hello world
B. 程序编译错误
C. 程序运行时崩溃
D. 其他几项都不对
登录后提交答案