【发布时间】:2015-09-27 21:24:44
【问题描述】:
这个函数有什么问题?
void stringReverse (char stringa[])
{
if (stringa[0]!='\0')
{
return stringReverse(&stringa[1]);
printf("%c", stringa[0]);
}
}
我必须编写一个使用递归反转字符串的函数(例如:“olleH”中的“Hello”);该函数必须接收一个字符串(仅此而已)并以相反的顺序打印字符......我不明白为什么我写的东西没有打印任何东西......
【问题讨论】:
-
一个
void函数返回......好吧......什么都没有。 -
看看那几行:
printf()会到达吗? -
请避免在标题中使用标签,即不要在标题中以“c:”作为c问题的前缀。
标签: c arrays string recursion char