黑马程序员技术交流社区

标题: 关于指针和内存 [打印本页]

作者: findwhy    时间: 2015-11-6 00:22
标题: 关于指针和内存


第二:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void GetMemory(char *p,int num)
{
p=(char*)malloc(num);
}

void main()
{
char *str=NULL;
GetMemory(str,100);
strcpy(str,"hello");
printf(str);
}

为什么第一道可以,第二道不行,麻烦详细说一下原因?

作者: yanggangcl    时间: 2015-11-6 09:23
在GetMemory函数中malloc动态分配的会在函数结束后释放掉




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2