您的位置:首页 > 其它

指针数组作为函数参数的使用问题

2009-11-12 15:22 746 查看
#include <iostream>
using namespace std;

void fun(char** p, int num)
{
for (int i = 0; i < num; i++)
{
char* pTemp = p[i];
cout<<p[i]<<endl;
}
}
void main(void)
{
char* aaa[] = {"a11", "b11", "c11"};

fun(aaa, 3);

int n;
cin>>n;
}



如果函数void fun(char** p, int num)修改为void fun(const char** p, int num)编译时会出现如下错误:

Error 2 error C2664: 'fun' : cannot convert parameter 1 from 'char *[3]' to 'const char **'

原因不太清楚,使用时注意一下即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐