c函数怎么实现返回数组的值
dte99 2005-12-18 01:36:18 比如说函数里利用malloc分配了一块内存给数组,只要我们不free掉这块内存是不能被重新使用的。
那么,如果返回数组的首地址给函数,是否可以继续使用这块内存并且其值不变?如下简单示意:
int* func(int n){
int *demo=(int *)malloc( sizeof(int)*10 );
return demo;
}
如果不能这么使用,那么有其他比较好的方法吗?谢谢。
ps:本人刚到csdn论坛,暂没多少分贡献给大家,望大家多多包涵。