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问题的前缀。