写blog之前,看了很多优快云的文章,都表示坚持写blog对一个程序员来说是很好的习惯,我以前也觉得写blog也只是浪费时间和精力,觉得自己弄懂了就好,然而事实上过一段时间后碰到相同的问题却还是需要时间去回忆和查找记录,这也就让我产生了开始写blog的想法。这是我的第一篇blog,的写的不好之处请大家见谅。
言归正传,在c的使用中能用到双重指针的地方不多,其中一个地方就是函数传指针却没有改变指针的值。例如
void fun(char * pa)
{
printf("pa的地址:%d\n",pa);
puts(pa);
char *pb = "bb";
printf("pb的地址:%d\n",pb);
puts(pb);
pa=pb; //在这里发生了改变
printf("pa的地址:%d\n",pa);
puts(pa);
}
int main(

本文探讨了C语言中双重指针的使用,特别是在函数参数传递时如何正确改变原始指针的值。通过示例代码展示了如何避免只改变副本指针地址的错误,解释了如何利用双重指针在函数内部更新外部变量的指向,同时提到了这种技巧在链表操作中的应用。
最低0.47元/天 解锁文章
1096

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



