用C语言如何使函数返回值为指向一维数组的指针?
如果想在主函数中输出自定义函数中定义的数组,怎么实现?是不是要在自定义函数中把数组定义为静态存储?使函数返回值为指向指针的指针又如何实现?谢谢高手!!...
如果想在主函数中输出自定义函数中定义的数组,怎么实现? 是不是要在自定义函数中把数组定义为静态存储? 使函数返回值为指向指针的指针又如何实现? 谢谢高手!!
展开
1个回答
展开全部
这个问题一个较为妥善的方法是把数组定义在主函数,再传入数组地址给自定义函数,如果你非要在自定义函数里定义也行,至于是否需要设置为static,那得看情况,因为函数退出时栈空间并不是马上被刷新,如果你能保证该栈空间在你访问前没被释放就没必要定义为static,但是保险起见定义static更好,因为你可能不知道到底该内存是不是被重新写入了数据,至于你说要返回指向指针的指针,我举个例子,int**
fun(),这个就是返回一个指向指针的指针,其指向的指针指向int型,呵呵,明白了没
fun(),这个就是返回一个指向指针的指针,其指向的指针指向int型,呵呵,明白了没
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询