这个函数有什么问题?
void stringReverse (char stringa[])
{
if (stringa[0]!='\0')
{
return stringReverse(&stringa[1]);
printf("%c", stringa[0]);
}
}
我必须编写一个使用递归反转字符串的函数(例如:“olleH”中的“Hello”);该函数必须接收一个字符串(没有别的)并以相反的顺序打印字符...我不明白为什么我写的没有打印任何东西...
最佳答案
return
从函数返回一个值,并且不在该范围内执行进一步的语句。考虑一下您希望该声明的位置...
没有完整回答,因为这听起来像是作业!
关于c: 使用递归反转字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31318564/