递归求字符数组的长度
#include <iostream>
using namespace std;
int x;
int str_length(const char *str){
if(*str == '\0')
return 0;
else
return str_length(str+1)+1;
}
int main(){
//str
char *str = "Hello";
cout<<str_length(str)<<endl;
return 0;
}
教会我,使用const对自定义数组保留数,可以改变我之前设置全局函数的解决方法