参考1: https://www.cnblogs.com/reality-soul/p/6372915.html
void fun(void)
{
int tmp = 0;
change(tmp);
printf("################ tmp = %d /n");
return ;
}
void change(int tmp_t)
{
tmp_t =1;
return;
}
void fun(void)
{
int tmp = 0;
change(&tmp);
printf("################ tmp = %d /n");
return ;
}
void change(int *tmp_t)
{
*tmp_t =1;
return;
}
int fun(void)
{
int *buf ;
int ret ;
ret = mem_init(&buf);
return ret;
}
int mem_init(int **buf_t)
{
*buf_t = malloc(100);
return 1;
}
参考2: https://blog.csdn.net/qq_44358197/article/details/90812372
本文通过两个C语言函数示例,详细解释了指针和内存管理的概念。首先展示了如何使用指针传递参数来修改原始变量的值,然后演示了如何使用指针进行内存分配。这两个例子清晰地说明了指针在C语言中的重要性和内存管理的基本操作。
4573

被折叠的 条评论
为什么被折叠?



