博客园  :: 首页  :: 新随笔  :: 管理

2013年11月8日

摘要: 题目:void GetMemory(char *p){p = (char *)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str, "hello world");printf(str);}请问运行Test 函数会有什么样的结果?分析:程序崩溃。因为GetMemory 并不能传递动态内存,Test 函数中的 str 一直都是 NULL。strcpy(str, "hello world");将使程序崩溃。题目:char *GetMemory(void){char p[ 阅读全文

posted @ 2013-11-08 11:03 zhangyuxiu 阅读(609) 评论(0) 推荐(0)