题库 软件开发 题目列表 void fun(char *p)     {         p = (char *)malloc...
单选题
void fun(char *p)    
{    
    p = (char *)malloc(sizeof(char)*5);    
}    
int main()    
{    
    char *p=NULL;    
    fun(p);    
     
    strcpy(p, "hello world!");  
    printf(“%s\n”, p); 
    return 0;    
}    
对以上代码编译、运行,结果是:
A.

编译错误;

B.

编译正确,运行时段错误;

C.

编译正确,运行正确,但由于malloc申请的内存太小,输出的内容不是“hello world!”。

D.

其余都不是

E.

hello world!

题目信息
校招真题
-
正确率
0
评论
12
点击