实参形参不兼容问题

image.png

怎么改呢?代码如下:

include<stdio.h>

void DisplayNames(char** cNameArray);

const char* cNames[] =
{

"Aaron",
"Jim",
"Charles",
"Sam",
"Ken",
"end"

};

int main()
{

DisplayNames(cNames);
return 0;

}

void DisplayNames(char** cNameArray)
{

if (*cNameArray == "end")
{
    return;
}
else
{
    DisplayNames(cNameArray + 1);
    printf("%s\n",*cNameArray);
}

}

谢谢

阅读 3.3k
1 个回答

在形参前面加一个const,与你实参对应。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进