jjzjj

c++ - 有没有办法在递归中使用指针来查找数组的最小值?

首先,我是一个初学者,所以如果这个问题看起来有点愚蠢,我提前道歉。我确实知道一种使用递归来查找数组中最小值的方法,如下所示。intfindMinRec(intA[],intn){if(n==1)returnA[0];returnmin(A[n-1],findMinRec(A,n-1));}但是,我正在尝试找出一种使用递归和指针的方法。像这样:constint*min(constintarr[],intarrSize){有没有简单的方法可以做到这一点?我尝试以标准方式重新设计,但我似乎无法弄清楚如何使用指针来完成此操作。 最佳答案 您

c++ - g++ 编译器是否以不同方式查看字符串数组和整数数组?

我似乎无法获得在函数内部声明的字符串数组。voidfoo(stringarr[],intarrSize){stringtemp[arrSize];//Resultsinerrorshownbelowinttemp2[arrSize];//Compilesfine}我收到一个编译时错误,指出:非POD元素类型“string”的可变长度数组(又名“basic_string,分配器>”)...[a...我尝试使用voidfoo(stringarr[],constintarrSize);将arrSize参数声明为常量,甚至在函数内部声明一个新的常量整数并将其初始化为arrSize但两者仍然导致