关于指针当做函数参数
之前做项目的时候出过一些问题,上个函数中指针参数传递进去后,在函数内部分配内存并赋值后,在下一个函数中,该指针变为乱码,当时随便查了下,改为传递指针的指针解决问题。
今天又遇到类似问题,发现没有全懂,就又去搜了下资料,得出如下结论:
- 函数中若只改变指针指向内存的值,则只需传递该指针;
- 函数中若改变了指针的指向,则需要传递指针的地址。
之前做项目的时候出过一些问题,上个函数中指针参数传递进去后,在函数内部分配内存并赋值后,在下一个函数中,该指针变为乱码,当时随便查了下,改为传递指针的指针解决问题。
今天又遇到类似问题,发现没有全懂,就又去搜了下资料,得出如下结论: