函数传参

Posted dannykong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数传参相关的知识,希望对你有一定的参考价值。

void GetMemory(char *p)

{

   p = (char *)malloc(100);

}

void Test(void)

{

   char *str = NULL;

   GetMemory(str);

   //值传递,单向传递,拷贝传递。

   strcpy(str, "hello world");

   printf(str);

}

str不能获得p所指向的内存空间,形参值的改变不会影响实参值;并且malloc开辟的堆空间最后没有释放。

以上是关于函数传参的主要内容,如果未能解决你的问题,请参考以下文章