递归函数调用问题求问
发表在C语言图书答疑
2018-02-08
《C语言从入门到精通(第3版)》第9章 函数 226页-227页
是否精华
是
否
版块置顶:
是
否
void函数的递归调用代码
void DisplayNames(char**cNameArray);
char*cNames[]={"Aaron","Jim","Charies","Sam","Ken","end"};
int main()
{
DisplayNames(cNames);
system("pause");
return 0;
}
void DisplayNames(char**cNameArray)
{
if(*cNameArray=="end")
{
return;
}
else
{
DisplayNames(cNameArray+1);
printf("%s\n",*cNameArray);
}
}
中"cNameArray+1"怎么会导致输出内容反转,如不是这条代码导致反转,是哪条?