指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的指针.....n级指针就是....
p *p **p
--- --- ----
| |->| |->| |
--- --- | |
| |
----
但是可能大家比较不容易理解的是,二级指针或者多级指针用在哪里呢?怎么使用呢?有没有必要用呢?
现在我就谈谈C指针的比较经常用到的地方:
我们都知道C语言中函数传递参数都是传递"值"的,如下:
void fun(void)
{
int tmp = 0;
change(tmp);
printf("################ tmp = %d /n");
return ;
}
<