我有一个如下的打印功能:
void print(char **p)
{
cout<<p[0]<<endl;
}
这是我的主要功能
int _tmain(int argc, _TCHAR* argv[])
{
char a[50][50];
strcpy(a[0], "hello");
print(&a[0]);
}
print func 调用将得到编译错误。我的问题是在不修改 print func 的定义的情况下,如何修改 print func 调用以使其打印出你好?
更新:以下代码可以工作。
char *temp=a[0];
print(&temp);