大家好~小弟又有个观念问题想请教一下~
想请问一下如果主程式想要副程式动态分配出内存给p,
当再回到主程式时,内存好像会被回收掉??
但我的指标变量p是主程式丢过去的,所以生命周期应该
随主程式结束后,内存才会回收才对??
void test(char *ptr)
{
ptr = (char*)malloc(sizeof(char));
*ptr = 10;
}
int main(void)
{
char *p;
test(p);
printf("%d\n",*p);
}
这边观念有错的话还请版友指正,谢谢~