C/C++内存知识(三)
C/C++内存知识(三)
指针参数是如何传递内存的?
如果函数的参数是一个指针,不要指望用该指针去申请动态内存。
函数的语句GetMemory(str, 200)并没有使str 获得期望的内存,str 依旧是NULL,为什么?
void GetMemory(char *p, int num)
{
p = (char *)malloc(sizeof(char) * num);
}
void Test(void)
{
char *str = NULL;