Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c:使用递归反转字符串?_C_Arrays_String_Recursion_Char - Fatal编程技术网

c:使用递归反转字符串?

c:使用递归反转字符串?,c,arrays,string,recursion,char,C,Arrays,String,Recursion,Char,这个函数有什么问题 void stringReverse (char stringa[]) { if (stringa[0]!='\0') { return stringReverse(&stringa[1]); printf("%c", stringa[0]); } } 我必须编写一个使用递归反转字符串的函数(例如“olleH”中的“Hello”);函数必须接收一个字

这个函数有什么问题

   void stringReverse (char stringa[])
    {
        if (stringa[0]!='\0')
        {
            return stringReverse(&stringa[1]);
            printf("%c", stringa[0]);
        }
    }

我必须编写一个使用递归反转字符串的函数(例如“olleH”中的“Hello”);函数必须接收一个字符串(除此之外没有其他内容),并按相反顺序打印字符。。。我不明白为什么我写的东西没有打印任何东西…

return
从函数返回一个值,并且在该范围内不执行进一步的语句。想一想你想把那句话写在哪里


没有完整回答,因为这听起来像是家庭作业

return
从函数返回一个值,并且在该范围内不执行进一步的语句。想一想你想把那句话写在哪里


没有完整回答,因为这听起来像是家庭作业

return
从函数返回一个值,并且在该范围内不执行进一步的语句。想一想你想把那句话写在哪里


没有完整回答,因为这听起来像是家庭作业

return
从函数返回一个值,并且在该范围内不执行进一步的语句。想一想你想把那句话写在哪里

没有完整回答,因为这听起来像是家庭作业

不要使用return。 使用
stringReverse(&stringa[1])而不是
返回stringReverse(&stringa[1])

因为,“return”语句用于返回值。但您的函数是void类型,这意味着它不返回任何内容,也不需要任何内容。

只是不要使用return。 使用
stringReverse(&stringa[1])而不是
返回stringReverse(&stringa[1])

因为,“return”语句用于返回值。但您的函数是void类型,这意味着它不返回任何内容,也不需要任何内容。

只是不要使用return。 使用
stringReverse(&stringa[1])而不是
返回stringReverse(&stringa[1])

因为,“return”语句用于返回值。但您的函数是void类型,这意味着它不返回任何内容,也不需要任何内容。

只是不要使用return。 使用
stringReverse(&stringa[1])而不是
返回stringReverse(&stringa[1])



因为,“return”语句用于返回值。但您的函数是void类型,这意味着它不返回任何内容,它不需要任何内容。

这应该是一个注释。我希望将其作为注释,但我也认为对家庭作业答案需要不同的处理。在这种情况下,让人们这样想更好。谢谢,我很感激你没有解决我的问题,但你让我思考我犯下的错误,这绝对是更好的!这应该是一个评论,我被要求做一个评论,但我也认为不同的处理方法对于家庭作业的答案是必要的。在这种情况下,让人们这样想更好。谢谢,我很感激你没有解决我的问题,但你让我思考我犯下的错误,这绝对是更好的!这应该是一个评论,我被要求做一个评论,但我也认为不同的处理方法对于家庭作业的答案是必要的。在这种情况下,让人们这样想更好。谢谢,我很感激你没有解决我的问题,但你让我思考我犯下的错误,这绝对是更好的!这应该是一个评论,我被要求做一个评论,但我也认为不同的处理方法对于家庭作业的答案是必要的。在这种情况下,让人们这样想更好。谢谢,我很感激你没有解决我的问题,但你让我思考我犯下的错误,这绝对是更好的!
void
函数返回。。。好。。。什么都没有。看看这几行:
printf()。。。好。。。什么都没有。看看这几行:
printf()。。。好。。。什么都没有。看看这几行:
printf()。。。好。。。什么都没有。看看这几行:是否会到达
printf()
?请避免在标题中使用标记,也就是说,不要在标题中用“c:”作为c问题的前缀。